Как я могу ссылаться на стандартную установку OPENCV, инспекторуйте другую версию версии OpenCV в ROS

StackOverflow https://stackoverflow.com//questions/21012421

Вопрос

У меня есть рос в системе, и она поставляется с OpenCv2.4.2.Я также установил OpenCV из SourceForge.net, который является OpenCv2.4.8 после блога Samontab.

Теперь у меня есть исходный код, который при запуске автоматически выбирает OpenC2.4.2.Я хочу, чтобы программа запустить использование OpenCv2.4.8.

Я пытался добавить это в cmakelists.txt

include_directories("/home/sai/workspace/opencv-2.4.8/include/opencv") 
   link_directories("/home/sai/workspace/opencv-2.4.8/lib") 
   set(OpenCV_LIBS 
"opencv_gpu;opencv_contrib;opencv_legacy;opencv_objdetect;opencv_calib3d;opencv_features2d;opencv_video;opencv_highgui;opencv_ml;opencv_imgproc;opencv_flann;opencv_core") 

find_package(OpenCV 2.4.8 REQUIRED) 

target_link_libraries(exec {OpeCV_LIBS})
.

Но все же он использует OpenCV, который поставляется с ROS, а также дает ошибку, как это

             from /home/sai/workspace/loop_detector_on_depth_images/depth_loops/generic/src/dbow/FBit.h:5,
             from /home/sai/workspace/loop_detector_on_depth_images/depth_loops/generic/src/dbow/FBit.cpp:1:
.

/opt/ros/fuerte/include/OPENCV2/FLANN/LSH_TABLE.h: в функции элементов «Void CVFlann :: LSH :: LSCTABLE :: Add (CVFlann :: Matrix) ': /opt/ros/fuerte/include/Openc2/flann/lsh_table.h:196:14: Ошибка: «Использование_speed_» не было объявлено в этом объеме

и

pkg-config --cflags opencv говорит

-I/opt/ros/fuerte/include/opencv -I/opt/ros/fuerte/include

Это было полезно?

Решение

Наконец его решено.

от ссылки http://answers.ros.org/question/61923/how-to-use-newer-versions-of-opencv-in-fuerte/

Я обманул и пошел в / opt / ROS / Fuerte / включить и изменил имя OpenC2 на OpenC2Bak.Таким образом, он находит право включает в себя.Я не думаю, что это правильный способ сделать это, хотя.

также пошел в /opt/ros/fuerte/share/Opencv/Openccconfig.cmake и отредактировал переменную установки пути к / usr / local (где я установил)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top