CMAKE包配置和标志设置

时间:2013-02-21 14:15:31

标签: opencv cmake blob compiler-flags ros

我在这个区域退出了一个菜鸟,但我需要包含在我的cmake文件中(对于一个ROS节点):

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

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

1 个答案:

答案 0 :(得分: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})