一、环境准备
本地环境vs2022
1、下载文件
opencv-4.8.0
opencv_contrib-4.8.0
cmake-3.27.5-windows-x86_64.msi
2、安装cmake
一路next,最后勾选添加环境变量
二、cmake编译opencv
1、cmake编译配置
(1)打开cmake-gui.exe
(2)选择opencv源码文件,构建后生成文件存放位置,点击【Configure】按钮进行源码编译。
2、手动补齐缺失文件
(1)检查log,查看是否有缺失文件(一般都有)
(2)手动下载文件,并根据报错信息下载文件opencv源码对应路径下,根据报错信息修改文件名。
下载方式:可通过GitHub Proxy 代理加速 (ghproxy.com)下载。
需要注意:文本类文件,需另存文件(注意根据log修改文件名),直接复制文本无效(亲测)
(3)所有文件下载完成后,再次点击config,CMakeDownloadLog.txt中无报错信息。
(4)勾选BUILD_opencv_world和OPENCV_ENABLE_NONFREE,配置变量OPENCV_EXTRA_MODULES_PATH为opencv扩展包的源码路径。
(5)再次进行点击【Configure】,然后点击【Generate】。
三、Visual Studio 2017 生成install文件夹
(1)在编译目标文件夹中,打开OpenCV.sln
(2)在Debug模式下,重新生成解决方案。
(3)在解决方案资源管理器中,生成INSTALL。
(4)在release模式下,再次执行步骤(2)和(3)
四、编译后opencv的使用
(1)配置环境变量,使用install文件夹下的文件。
(2)在项目属性中,进行如下配置。
包含目录:
库目录:
附加库目录:
附加依赖项: