1.本文介绍
1.opencv
opencv是一个支持c++和python的视觉库。
官网地址:http://opencv.org
2.opencv_contrib
opencv_contrib是 OpenCV 的扩展模块库,包含许多最新的、尚未正式发布或需要进一步完善的算法,例如 SIFT、SURF 特征检测等。它为计算机视觉提供了更广泛的功能支持。但是外网下载较为迟缓。所以推荐在国内网站下载。
CSDN下载:【免费】C++OpenCV-contrib5.0.0镜像下载C++知名视觉库扩展资源-CSDN下载
本文采用Cmake的方法进行编译
若有人想直接下载Opencv5.0.0+vs2026的构建结果,可在C++opencv5.0.0+opencv-contrib5.0.0VisualStudio2026构建c++视觉库资源-CSDN下载直接下载
2.准备
下载好Cmake,opencv,opencv_contrib(opencv,opencv_contrib版本号一致)
Cmake下载链接: http://cmake.org/download
opencv源码下载:官网下载,选择Sourseshttps://opencv.org/releases/Github下载
https://github.com/opencv/opencv/releasesopencv_contrib下载: https://github.com/opencv/opencv_contrib/releases
把opencv和opencv_contrib解压并放在同目录
3.使用Cmake生成
1.打开你所安装的Cmake,把opencv的路径写在第一行,构建后路径写在第三行(如图)
2.选择 Configure 选择自己的配置,然后选择 Finish
3.等待编译
编译完后可能会有报错,打开build文件夹,找到CmakeDownloadLog.txt,在里边查找#cmake_download,后面就是 "路径""下载链接",手动下载并按“路径”中的文件改名,接着删除build文件夹。
4.Cmake配置
勾选BUILD_opencv_world和OPENCV_ENABLE_NONFREE;并且在OPENCV_EXTRA_MODULES_PATH后添加你的opencv_contrib路径
接着按Generate生成项目
4.若有报错,重复步骤2
5.打开OpenCV.slnx(sln)
展开CmakeTargets,右击ALL_BUILD生成,等待生产完成,再右键INSTALL生成,最终在build/install文件夹获取动态/静态链接库以及头文件。
若有报错,请删除build文件夹,从步骤2开始重试。