目录
#find opencv lib
find_package(OpenCV REQUIRED
NO_MODULE # should be optional, tells CMake to use config mode
PATHS /usr/local # look here
NO_DEFAULT_PATH) # and don't look anywhere else
cmakelist设置方法ok
2.windows,linux通用:测试ok
set (OpenCV_DIR E:/opencv/opencv)
#opencv
find_package(OpenCV REQUIRED)
注意1:下划线为右下划线:
SET(OpenCV_DIR F:/opencv4.5.4/opencv/build)
注意2:
You might need to add F:\opencv4.5.4\opencv\build\x64\vc15\bin to your PATH to be able to run your applications.
注意3:
cmake编译依赖的opencv需要有文件:
OpenCVConfig.cmake
环境变量设置方法ok
环境变量设置:
OpenCV_ROOT 值 D:\opencv340
OpenCV_DIR 值 D:\opencv340
cmakelist.txt中,
错误写法:
if (WIN32)
find_package(OpenCV REQUIRED PATHS ${OPENCV_DIR}/build/ NO_DEFAULT_PATH)
正确写法:
if (WIN32)
find_package(OpenCV REQUIRED)
感谢博客:
https://www.freesion.com/article/1102474185/
linux写法
include_directories("$ENV{HOME}/opt/gflags/build/install/include") link_directories("$ENV{HOME}//opt/gflags/build/install/lib") link_libraries(gflags)