opencv-1.0.0 を使用する古いコード (私が作成したものではない) をコンパイルしようとしています。64 ビットの Scientific Linux 6 を使用しています。sourceforge から opencv-1.0.0 をダウンロードしました。次に、./configure make
次に、次のようなエラーが表示されます
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スタックをサポートしていないと思います。カーネルを再コンパイルする必要がありますか? この問題を回避する簡単な方法はありますか? そのコードを書き直したくありません。