当前位置:   article > 正文

ros 找不到 OpenCV 的问题_could not find a package configuration file provid

could not find a package configuration file provided by "opencv" with any of

 1.问题描述

Could not find a package configuration file provided by "OpenCV" with any
  of the following names:

    OpenCVConfig.cmake
    opencv-config.cmake

  Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
  "OpenCV_DIR" to a directory containing one of the above files.  If "OpenCV"
  provides a separate development package or SDK, be sure it has been
  installed.

2.问题分析

这个问题出现在,直接从git上clone公开的ros工作空间,编译过程中。这是第二次出现了,记录一下。

首先catkin_make之后,出现错误提示如上图,以及第一点问题描述,一定认真阅读错误提示,总而言之就是不能find  OpenCV 这个包了,那就是路径有问题,修改路径

接着往下看,非常重要,问题出现在racecar/racecar_gazebo/CMakeLists.txt:8(find_package),说明需要修改的CMakeList.txt的位置以及需要修改的代码位置。

3.问题解决

问题清楚以后开始解决

1)首先找到所需文件在自己电脑上的路径

打开终端执行

locate OpenCVConfig.cmake

2)找到目的路径下的CMakeList.txt打开修改如下语句,保存即可

  set(OpenCV_DIR /usr/share/OpenCV/)  #填你自己的路径

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/292915
推荐阅读
相关标签
  

闽ICP备14008679号