OpenCV связывает проблемы с ROS
Я пытаюсь собратьэтот проект (следуя приведенным инструкциям). При построении сrosmake
Я получаю кучуundefined reference to cv::String::deallocate()
а такжеundefined reference to cv::String::allocate(unsigned long)
, Мне кажется любопытным, что я получаю сообщение об ошибке только в этих функциях, в то время как остальные функции OpenCV, кажется, работают должным образом.
Я знаю, что это происходит потому, что компоновщик не может найти объекты, к которым были скомпилированы эти функции, но я новичок в системе сборки ROS и не могу найти, что не так.
Я пытался использоватьCMakeLists.txt
предоставленный файл, а также добавлениеfind_package(OpenCV REQUIRED)
а такжеtarget_link_libraries(xxx xxx ${OpenCV_LIBRARIES})
без какой-либо разницы. Я знаю, что OpenCV установлен и скомпилирован правильно (я использовал его раньше), и я установил ROS без каких-либо проблем.
Я использую OpenCV 3, ROS Indigo, Ubuntu 14.04