¿Cómo puedo hacer referencia a una instalación independiente de OPENCV de inspisión de tener otra versión de la versión de OPENCV en ROS

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

Pregunta

Tengo ROS en el sistema y viene con Opencv2.4.2.También he instalado OpenCV de SourceForge.net, que es OPENCV2.4.8 después de Samontab Blog.

Ahora tengo un código fuente que cuando se ejecuta automáticamente selecciona la OPENCV2.4.2.Quiero que el programa funcione usando OpenCV2.4.8.

Intenté agregar esto a 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})

Pero aún usa OPENCV que viene con ROS y también da un error como este

             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: EN LA FUNCIÓN DE MIEMBROS 'VOID CVFLANN :: LSH :: LSHTABLE :: Agregar (CVFLANN :: Matrix)': /Opt/ros/Fuerte/include/OPENCV2/flann/lsh_table.h:196:14: Error: 'Uso_speed_' no fue declarado en este ámbito

y

pkg-config --cflags opencv dice

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

¿Fue útil?

Solución

finalmente está resuelto.

del enlace >http://answers.ros.org/question/61923/how-to-use-newer-versions-of-opencv-in-fuerte/

Hice trampa y fui a / opt / ROS / FUERTE / INCLUIDO Y CAMBIÓ EL NOMBRE DE OPENCV2 A OPENCV2BAK.De esta manera encuentra el derecho incluye.Sin embargo, no creo que sea la forma correcta de hacerlo, aunque.

también, fue a /Opt/ROS/FUERTE/SHARE/OPENCV/OPENCVCONFIG.CHAKE y editó la variable de la ruta de instalación a / usr / local (donde instalé)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top