工程依赖opencv,升级opencv版本到4.5.0的时候cmake找不到OpenCV
对比opencv4安装目录下的目录结构发现OpenCVConfig.cmake路径不一样,总结方法如下:
方法一:
# 添加c++ 11标准支持
set( CMAKE_CXX_FLAGS "-std=c++11" )
# 指定OpenCVConfig.cmake路径
set(OpenCV_DIR /usr/local/opencv4/lib/cmake/opencv4)
# 寻找OpenCV库
find_package( OpenCV 4 REQUIRED )
# 添加头文件
include_directories( ${OpenCV_INCLUDE_DIRS} )
# 链接OpenCV库
target_link_libraries( appname ${OpenCV_LIBS} )
方法二:
在cmake 的时候指定OpenCVConfig.cmake路径
-DOpenCV_DIR=/usr/local/opencv4/lib/cmake/opencv4
查找OpenCVConfig.cmake命令
find /usr/local/opencv4 -name OpenCVConfig.cmake
原创文章,作者:xianya,如若转载,请注明出处:https://xianya.art/?p=95