Source code:
For official releases of the source code of libdc1394 you can go to the Sourceforge website. The source code will allow to build the library on Linux and Mac OSX. There is alpha code for Windows too. Source packages may be available for your Linux distribution, but these are not maintained by the libdc1394 team.
For bleeding edge code you can also access the project's SVN repository, also on Sourceforge.
- To grab the whole project tree, type
svn co https://libdc1394.svn.sourceforge.net/svnroot/libdc1394 libdc1394
- To grab the version 1 tree, type
svn co https://libdc1394.svn.sourceforge.net/svnroot/libdc1394/branches/Version_1/libdc1394/
- To grab the version 2 tree, type
svn co https://libdc1394.svn.sourceforge.net/svnroot/libdc1394/trunk/libdc1394/
You can also read the code, make diffs, check the history, etc... via the web-based SVN interface.
Binaries:
Very few binaries are available on Sourceforge, for the simple reason that the project team does not maintain them. However, most linux distributions have libdc1394-1 in their package management system (APT, RPM, YUM, etc...) so you should be able to get them very easily. For libdc1394-2, at least Ubuntu and Fedora have it. If you intent to develop code, don't forget to get the "-dev" or "-devel" package which contains the header files, among others.
No binaries are provided for Mac OSX at this time.
At last, Windows binaries (DLLs) will (maybe) be made available when the Windows code will have stabilized.
Patches:
- The EdgeSenseII algorithm being patented, it has been removed from libdc1394. However, the patent is valid only in the USA. Moreover, even in the USA it could be used for some non-commercial purposes. The following patch can therefore be applied to reinstate the EdgeSenseII code for those who are allowed to use it.
| |