0

我正在使用 ros 和 OpenCV。我在默认路径中安装了 OpenCV /usr/local,但是当我在工作站中使用 catkin_make 构建程序时,它显示 Projectcv_bridge指定/usr/include/opencv为包含目录,但未找到。

你能告诉我我能做些什么来解决这个问题吗?谢谢你。

4

2 回答 2

0

我建议您使用opencv2_catkin包,它会自动查找您的包并将其链接到 OpenCV。根据自述文件,只需将以下依赖项添加到您自己的包中:

<build_depend>opencv2_catkin</build_depend>

您还需要下载catkin_simple才能使用opencv2_catkin.

于 2016-04-15T10:17:37.057 回答
0

我发现你说你使用catkin_make,所以在新版本的ROS中,opencv和pcl不再集成在ROS中,所以你需要自己找到你的opencv。例如,在您的工作区中,CMakeLists.txt文件中,您应该添加类似的内容find_package(OpenCV REQUIRED),并将包含目录和库添加到您的项目中。如果您也有问题,请粘贴您的错误详细信息。

于 2016-04-18T08:05:38.377 回答