我在这个领域退出了新手,但我需要在我的 cmake 文件中包含(对于 ROS 节点):
gcc main.cpp `pkg-config --cflags opencv` -o test `pkg-config cvblob opencv --libs`
我想在 ROS 节点中使用 cvblob 和 opencv 库。
我在这个领域退出了新手,但我需要在我的 cmake 文件中包含(对于 ROS 节点):
gcc main.cpp `pkg-config --cflags opencv` -o test `pkg-config cvblob opencv --libs`
我想在 ROS 节点中使用 cvblob 和 opencv 库。
来自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})