2017-05-20 1 views
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 

Ich bekomme diesen Fehler, wenn ich Caffe mit make all command kompilieren. Ich habe opencv-Bibliotheken in Makefile hinzugefügt und den Teil, in dem ich caffe gesetzt habe, um opencv3 in Makefile.config zu verwenden, unkommentiert. Ich kompilierte opencv3 mit -D BUILD_TIFF = ON und immer noch nichts.caffe libopencv_core DSO fehlt in der Befehlszeile

+0

Sie haben zwei Versionen von opencv installiert 3.2 und 2.4 und alle sind auf libopencv_imgcodecs.so symlic gerichtet, Sie müssen entweder einen der beiden entfernen..escpeically wenn Sie in Ihrem caffe Makefile verwenden Sie opencv = 3 dann Sie müssen 2.4, viel Glück entfernen – Eliethesaiyan

+0

//usr/local/lib/libopencv_core.so.3.2 überprüfen Sie auch, wenn Sie eine extra/infront Ihrer opencv haben, gehören dir – Eliethesaiyan

+0

@Eliethesaiyan Ich habe auf diese aufgegeben und bin derzeit Caffe laufen auf einer anderen Maschine ... Ich werde Sie wissen lassen, wie das Fixieren geht ... – MoneyBall

Antwort

0

Ich traf das Problem auch. Sie können die Datei Makefile.config überprüfen und überprüfen, ob das Verzeichnis opencv lib in LIBRARY_DIRS enthalten ist. Oder Uncomment, um pkg-config zu verwenden, um OpenCV-Bibliothekspfade anzugeben. USE_PKG_CONFIG: = 1