Ubuntu18.04 ROS如何使用自带的Opencv3.2.0

在编译工作空间的时候老是报错说没有OpenCV这个包,当我找到设置Opencv路径的CMakeLists.txt,发现写的路径是opencv3.3.1版本(因为是从别人那clone下来的),所以我打算修改opencv路径,使用安装ROS的时候自动安装的Opencv3.2.0.

Tips:

  • 1、查看当前opencv版本:
  • pkg-config opencv --modversion
    说明系统确实有opencv3.2.0

  • 2、查看当前opencv的路径有哪些
  • sudo find / -iname "*opencv*"
    到目前为止,我大致知道了系统自带opencv的路径有哪些了。

  • 3、cmake编译原理是需要CMakeLists.txt找到 .cmake 文件 所以我在/usr/share/OpenCV/ 目录下找到了OpenCVConfig.cmake,现在只需要在功能包里的CMakeLists.txt中find_package前加入:
  • set(OpenCV_DIR /usr/share/OpenCV/)
    

    就可以了!

  • 4、最后重新catkin_make就可以了

    Ubuntu18.04 ROS如何使用自带的Opencv3.2.0

    在编译工作空间的时候老是报错说没有OpenCV这个包,当我找到设置Opencv路径的CMakeLists.txt,发现写的路径是opencv3.3.1版本(因为是从别人那clone下来的),所以我打算修改opencv路径,使用安装ROS的时候自动安装的Opencv3.2.0.

    Tips:

  • 1、查看当前opencv版本:
  • pkg-config opencv --modversion
    说明系统确实有opencv3.2.0

  • 2、查看当前opencv的路径有哪些
  • sudo find / -iname "*opencv*"
    到目前为止,我大致知道了系统自带opencv的路径有哪些了。

  • 3、cmake编译原理是需要CMakeLists.txt找到 .cmake 文件 所以我在/usr/share/OpenCV/ 目录下找到了OpenCVConfig.cmake,现在只需要在功能包里的CMakeLists.txt中find_package前加入:
  • set(OpenCV_DIR /usr/share/OpenCV/)
    

    就可以了!

  • 4、最后重新catkin_make就可以了

    Ubuntu18.04 ROS如何使用自带的Opencv3.2.0

    在编译工作空间的时候老是报错说没有OpenCV这个包,当我找到设置Opencv路径的CMakeLists.txt,发现写的路径是opencv3.3.1版本(因为是从别人那clone下来的),所以我打算修改opencv路径,使用安装ROS的时候自动安装的Opencv3.2.0.

    Tips:

  • 1、查看当前opencv版本:
  • pkg-config opencv --modversion
    说明系统确实有opencv3.2.0

  • 2、查看当前opencv的路径有哪些
  • sudo find / -iname "*opencv*"
    到目前为止,我大致知道了系统自带opencv的路径有哪些了。

  • 3、cmake编译原理是需要CMakeLists.txt找到 .cmake 文件 所以我在/usr/share/OpenCV/ 目录下找到了OpenCVConfig.cmake,现在只需要在功能包里的CMakeLists.txt中find_package前加入:
  • set(OpenCV_DIR /usr/share/OpenCV/)
    

    就可以了!

  • 4、最后重新catkin_make就可以了

    Ubuntu18.04 ROS如何使用自带的Opencv3.2.0

    在编译工作空间的时候老是报错说没有OpenCV这个包,当我找到设置Opencv路径的CMakeLists.txt,发现写的路径是opencv3.3.1版本(因为是从别人那clone下来的),所以我打算修改opencv路径,使用安装ROS的时候自动安装的Opencv3.2.0.

    Tips:

  • 1、查看当前opencv版本:
  • pkg-config opencv --modversion
    说明系统确实有opencv3.2.0

  • 2、查看当前opencv的路径有哪些
  • sudo find / -iname "*opencv*"
    到目前为止,我大致知道了系统自带opencv的路径有哪些了。

  • 3、cmake编译原理是需要CMakeLists.txt找到 .cmake 文件 所以我在/usr/share/OpenCV/ 目录下找到了OpenCVConfig.cmake,现在只需要在功能包里的CMakeLists.txt中find_package前加入:
  • set(OpenCV_DIR /usr/share/OpenCV/)
    

    就可以了!

  • 4、最后重新catkin_make就可以了
    分类:
    后端
    标签:
  •