编译使用opencv的代码文件

ubuntu自带opencv2.4.9,可直接#include 使用
使用g++编译要添加链接库,但pkg-config已经配置好了,只需
g++ opencv_test.cpp -o test `pkg-config --cflags --libs opencv`
注意“ ` ”不是引号,而是反单引号

在ros中使用opencv,需要在代码文件和CMakeLists.txt分别配置

#源代码
#include "opencv-3.3.1-dev/opencv2/opencv.hpp"

# CMakeLists.txt
add_compile_options(-std=c++11)
find_package(OpenCV)
include_directories(${catkin_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS})
add_executable(rosOpenCV /home/weixin/HelloRos/src/rosOpenCV/src/rosOpenCV.cpp)
target_link_libraries(rosOpenCV ${OpenCV_LIBS})
target_link_libraries(rosOpenCV ${catkin_LIBRARIES})

你可能感兴趣的:(编译使用opencv的代码文件)