OpenCV verknüpfen Probleme mit ROS

Ich versuche zu kompilieren diese Projekt (nach den Anweisungen). Wenn Gebäude mit rosmake ich bekommen eine Menge von undefined reference to cv::String::deallocate() und undefined reference to cv::String::allocate(unsigned long). Ich finde merkwürdig, dass ich bin immer ein Fehler nur in diese Funktionen während der rest der OpenCV-Funktionen scheinen ordnungsgemäß zu funktionieren.

Ich weiß, dies geschieht, da der linker nicht finden können, die Objekte, bei denen diese Funktionen kompiliert wurden, aber ich bin irgendwie neu auf dem ROS build-system, und kann nicht finden, was falsch ist.

Ich habe versucht, mit der CMakeLists.txt - Datei zur Verfügung gestellt, und auch das hinzufügen find_package(OpenCV REQUIRED) und target_link_libraries(xxx xxx ${OpenCV_LIBRARIES}), ohne, dass macht keinen Unterschied. Ich weiß, OpenCV installiert und kompiliert werden, richtig (ich habe es vor), und ich hatte ROS installiert ohne Probleme.

Ich bin mit OpenCV 3, ROS Indigo, Ubuntu 14.04

InformationsquelleAutor Xocoatzin | 2015-04-06
Schreibe einen Kommentar