Opencv 命令行中缺少caffe LIBONECV_核心DSO

Opencv 命令行中缺少caffe LIBONECV_核心DSO,opencv,makefile,caffe,Opencv,Makefile,Caffe,当我用makeall命令编译caffe时,我一直遇到这个错误。 我在Makefile中添加了opencv库,并取消了在Makefile.config中设置caffe以使用opencv3的部分的注释。 我用-D BUILD\u TIFF=ON重新编译了opencv3,但仍然一无所获。我也遇到了这个问题。您可以查看Makefile.config并检查库中的opencv lib dir是否为。或取消注释以使用pkg config指定OpenCV库路径。使用\u PKG\u CONFIG:=1您安装了两

当我用makeall命令编译caffe时,我一直遇到这个错误。 我在Makefile中添加了opencv库,并取消了在Makefile.config中设置caffe以使用opencv3的部分的注释。
我用-D BUILD\u TIFF=ON重新编译了opencv3,但仍然一无所获。

我也遇到了这个问题。您可以查看Makefile.config并检查库中的opencv lib dir是否为。或取消注释以使用
pkg config
指定OpenCV库路径。使用\u PKG\u CONFIG:=1

您安装了两个版本的opencv 3.2和2.4,并且都指向libopencv\u imgcodecs.so symlic,您必须取消其中一个版本的链接。例如,如果在caffe Makefile中使用的是opencv=3,则必须删除2.4,祝你好运//usr/local/lib/libopencv_core.so.3.2还要检查一下你的opencv是否包含了额外的/前面的内容dir@Eliethesaiyan我已经放弃了,现在正在另一台机器上运行caffe。。。我会让你知道如何修复…可能的副本
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