赞
踩
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/) #填你自己的路径
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。