2013-02-21 89 views
0

我不干这个区域小白,但我需要在我的cmake文件包括:(一ROS节点):CMake的包配置和标志设置

gcc main.cpp `pkg-config --cflags opencv` -o test `pkg-config cvblob opencv --libs` 

我想用cvblob和OpenCV lib在ROS节点中。

回答

0

ROS wiki的溶液,OpenCV的依赖关系在manifest.xml声明

include($ENV{ROS_ROOT}/core/rosbuild/FindPkgConfig.cmake) 
pkg_check_modules(CVBLOB REQUIRED cvblob) 
include_directories(${CVBLOB_INCLUDE_DIRS}) 
link_directories(${CVBLOB_LIBRARY_DIRS}) 
target_link_libraries(bagDetect ${CVBLOB_LIBRARIES})