Problemas de vinculación de OpenCV con ROS
Estoy tratando de compilaresta proyecto (siguiendo las instrucciones dadas). Al construirlo conrosmake
, Tengo un montón deundefined reference to cv::String::deallocate()
yundefined reference to cv::String::allocate(unsigned long)
. Encuentro curioso que obtengo un error solo en esas funciones, mientras que el resto de las funciones de OpenCV parecen funcionar correctamente.
Sé que esto sucede porque el vinculador no puede encontrar los objetos donde se compilaron estas funciones, pero soy un poco nuevo en el sistema de compilación ROS y no puedo encontrar lo que está mal.
He intentado usar elCMakeLists.txt
archivo proporcionado, y también agregandofind_package(OpenCV REQUIRED)
ytarget_link_libraries(xxx xxx ${OpenCV_LIBRARIES})
, sin que eso haga ninguna diferencia. Sé que OpenCV está instalado y compilado correctamente (lo he usado antes), e instalé ROS sin ningún problema.
Estoy usando OpenCV 3, ROS Indigo, Ubuntu 14.04