0

我在这个领域退出了新手,但我需要在我的 cmake 文件中包含(对于 ROS 节点):

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

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

4

1 回答 1

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})
于 2013-02-21T15:34:35.660 回答