Caffe: opencv error
Habe ich gebaut opencv 3.0 von Quelle und können ein paar Beispiel-apps bauen, die gegen die Header ok, so dass ich vermute, es ist erfolgreich installiert.
Ich bin auch mit Python ist3, und ich gehe jetzt zu installieren und bauen caffe. Ich habe ein paar Variablen, die im Makefile.config wie ich bin mit der CPU aufgrund der mit einer AMD-GPU und auch Anaconda.
Wenn ich alle bekomme ich diesen Fehler:
$ make all
CXX/LD -o .build_release/examples/cpp_classification/classification.bin
/usr/bin/ld: .build_release/examples/cpp_classification/classification.o: undefined reference to symbol '_ZN2cv6imreadERKNS_6StringEi'
//usr/local/lib/libopencv_imgcodecs.so.3.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:565: recipe for target '.build_release/examples/cpp_classification/classification.bin' failed
make: *** [.build_release/examples/cpp_classification/classification.bin] Error 1
Suche ich denke, dies ist etwas zu tun mit der Verwendung von openCV 3 aber ich bin mir nicht sicher, wo zu Beginn der Suche für eine Lösung. Keine Hilfe?
Und ja, ich bin einer von der horde der unerfahrenen Anwender, die Geige mit der Google-Gründung Lerntechnik.
InformationsquelleAutor user1561108 | 2015-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch hinzufügen, die
opencv_imgcodecs
auf das MakeFile in Zeile Eins hundert sieben und achtzig finden Sie in diesem ziehen.-lopencv_imgcodecs
Super geklappt, für mein g++ kompilieren.InformationsquelleAutor Jon
Könnte es sein, dass Sie verwenden OpenCV-version 3. Wenn ja einfach kommentieren Sie die folgende Zeile in Ihre
Makefile.config
:So wird es Aussehen
Könnten Sie überprüfen die version, die derzeit in Verwendung durch tun:
InformationsquelleAutor MZHm
Den problem Bericht ist sehr klar. Es ist ein problem mit dem verlinken Bibliothek Bibliotheken.Der Grund dafür mag sein, der Unterschied zwischen 3.0 und 2.x.
Man muss hinzufügen,
in BIBLIOTHEKEN +=.
InformationsquelleAutor 慕容曜
Ich verwendet
cmake
statt mit der-DBUILD_TIFF=ON
Flagge und bekam einen erfolgreichen build.InformationsquelleAutor user1561108