【问题标题】:ros can't find OpenCV , the path /usr/local/ros 找不到 OpenCV ,路径 /usr/local/
【发布时间】:2016-04-14 03:28:35
【问题描述】:

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

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

【问题讨论】:

    标签: opencv computer-vision ros catkin


    【解决方案1】:

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

    <build_depend>opencv2_catkin</build_depend>
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-04-29
        • 2013-04-22
        • 2019-10-10
        • 1970-01-01
        • 2014-05-02
        • 1970-01-01
        • 2021-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多