неопределенная ссылка на `cv :: String :: allocate (unsigned long) ‘

Я пытаюсь запустить cv_camera с ros, но я не смог скомпилировать этот пакет в ros, я запустил эту команду:

catkin_make --only-pkg-with-deps rossumo cv_camera
...
make[1]: *** Waiting for unfinished jobs....
/home/docker/catkin_ws/devel/lib/libcv_camera.so: undefined reference to `cv::String::allocate(unsigned long)'
/home/docker/catkin_ws/devel/lib/libcv_camera.so: undefined reference to `cv::String::deallocate()'
/home/docker/catkin_ws/devel/lib/libcv_camera.so: undefined reference to `cv::VideoCapture::open(cv::String const&)'
/home/docker/catkin_ws/devel/lib/libcv_camera.so: undefined reference to `cv::VideoCapture::open(cv::String const&, int)'
/home/docker/catkin_ws/devel/lib/libcv_camera.so: undefined reference to `cv::VideoCapture::read(cv::_OutputArray const&)'
collect2: error: ld returned 1 exit status
make[2]: ***
...

Что ты думаешь я делаю не так?

Спасибо!

0

Решение

У меня была похожая проблема, и основной причиной были конфликты между OpenCV 2 и OpenCV 3. Мы должны быть очень осторожны, чтобы установить LDFLAGS, когда в системе установлены и OpenCV 2, и OpenCV 3.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector