OpenCV Verbindungsprobleme mit ROS
Ich versuche zu kompilierenDie project (folgen Sie den Anweisungen). Beim Bauen mitrosmake
, Ich bekomme ein paarundefined reference to cv::String::deallocate()
undundefined reference to cv::String::allocate(unsigned long)
. Ich finde es merkwürdig, dass ich nur in diesen Funktionen einen Fehler erhalte, während die restlichen OpenCV-Funktionen ordnungsgemäß zu funktionieren scheinen.
Ich weiß, dass dies passiert, weil der Linker die Objekte, für die diese Funktionen kompiliert wurden, nicht finden kann, aber ich bin ein bisschen neu im ROS-Build-System und kann nicht finden, was falsch ist.
Ich habe versucht mit derCMakeLists.txt
Datei zur Verfügung gestellt, und auch das Hinzufügen vonfind_package(OpenCV REQUIRED)
undtarget_link_libraries(xxx xxx ${OpenCV_LIBRARIES})
, ohne dass dies einen Unterschied macht. Ich weiß, dass OpenCV ordnungsgemäß installiert und kompiliert ist (ich habe es bereits verwendet), und ich hatte ROS ohne Probleme installiert.
Ich benutze OpenCV 3, ROS Indigo, Ubuntu 14.04