0
CXX/LD -o .build_release/examples/cpp_classification/classification.bin
/usr/bin/ld: warning: libopencv_imgproc.so.3.2, needed by /usr/local/lib/libopencv_imgcodecs.so, may conflict with libopencv_imgproc.so.2.4
/usr/bin/ld: warning: libopencv_core.so.3.2, needed by /usr/local/lib/libopencv_imgcodecs.so, may conflict with libopencv_core.so.2.4
/usr/bin/ld: .build_release/examples/cpp_classification/classification.o: undefined reference to symbol '_ZN2cv6String10deallocateEv'
//usr/local/lib/libopencv_core.so.3.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:633: recipe for target '.build_release/examples/cpp_classification/classification.bin' failed
make: *** [.build_release/examples/cpp_classification/classification.bin] Error 1
我使用make all命令編譯caffe時不斷收到此錯誤。 我在Makefile中添加了opencv庫,並取消了設置caffe在Makefile.config中使用opencv3的部分的註釋。 我用-D BUILD_TIFF = ON重新編譯了opencv3,但仍然沒有任何結果。caffe libopencv_core命令行中缺少DSO
你有兩個版本的opencv安裝3.2和2.4,所有都指向libopencv_imgcodecs.so symlic,你必須unink其中之一..如果在你的caffe Makefile中使用opencv = 3,你必須刪除2.4,祝你好運 – Eliethesaiyan
//usr/local/lib/libopencv_core.so.3.2如果你還沒有一個額外的/面前你的opencv包括目錄 – Eliethesaiyan
@Eliethesaiyan我已經放棄了這一點,目前正在運行咖啡在不同的機器上...我會讓你知道如何修復... – MoneyBall