opencv-1.0.0无法编译

时间:2012-12-05 22:35:32

标签: opencv makefile

我正在尝试编译一个使用opencv-1.0.0的旧代码(不是由我编写的)。 我正在使用64位Scientific Linux 6。 我从sourceforge下载了opencv-1.0.0。 然后, 。/配置 使

然后我收到如下错误

cvcap_dc1394.cpp: In function 'int icvSetFeatureCAM_DC1394(CvCaptureCAM_DC1394*, int, int)':
cvcap_dc1394.cpp:796: error: overloaded function with no contextual type information
make[3]: *** [cvcap_dc1394.lo] Error 1
make[3]: Leaving directory `/home/ram/opencv/opencv-1.0.0/otherlibs/highgui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ram/opencv/opencv-1.0.0/otherlibs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ram/opencv/opencv-1.0.0'

任何解决方案?经过谷歌搜索后,我猜我的发行版不支持IEEE1394堆栈。我需要重新编译内核吗?有没有更简单的方法解决这个问题?我不想重写那段代码。

1 个答案:

答案 0 :(得分:0)

如果您不需要对firewire的支持,您可以尝试使用

禁用它
./configure --without-1394libs

这会解决您的问题吗?