系统:
Ubuntu16.04
问题描述:
系统中存在多个Opencv版本,使用cmake编译opencv程序时,find_package(OpenCV REQUIRED)无法找到自己想用的版本。
解决方法:
查找系统中所有的OpenCVConfig.cmake文件,每个
配置文件OpenCVConfig.cmake都对应一个opencv版本,将需要的版本的OpenCVConfig.cmake文件路径记下来filepath
查找系统中所有的OpenCVConfig.cmake文件:
sudo find / -name OpenCVConfig.cmake
修改程序中CMakeList.txt
中相关语句如下:
SET(OpenCV_DIR 上述的filepath)
find_package(OpenCV REQUIRED)