1. 首页
  2. 课程学习
  3. C++/C
  4. OpenCV 3.4.1+contrib Windows 10下编译指南

OpenCV 3.4.1+contrib Windows 10下编译指南

上传者: 2025-05-26 17:18:55上传 RAR文件 18.8MB 热度 2次

Windows 10 下用 VS2017 编译 OpenCV 3.4.1 + contrib 模块的流程,算是我踩坑不少后的一个比较稳定的方案。

OpenCV 的opencv_contrib模块里,多功能蛮实用的,比如超分辨率人脸识别文字检测这些,都挺适合做一些 AI 视觉的原型项目。

你得先准备好几个家伙事儿:Visual Studio 2017(要装 C++支持)、CMakeGit,再加个Python也不错,有些模块用得上。

流程嘛,先用git clone拉下来源码:

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

CMake配置一下,关键是得加上OPENCV_EXTRA_MODULES_PATH,把opencv_contrib/modules路径填进去。

编译的时候,可以精简下模块,比如只选你需要的那些,减少编译时间,还能减小最终库的体积。BUILD_SHARED_LIBS这个也记得勾不勾选都要想清楚,决定你用的是动态库还是静态库。

生成完.sln文件后,直接用 VS2017 打开,选 Debug 或者 Release 编译,嗯,第一次编译确实有点慢,等着吧。

编译完,在build/install目录里就能看到成果了,把相关includelibbin目录加到你的项目里就能用了。

如果你懒得全程从头搞,可以看看这个install.rar包,说不定省不少事:opencv3.4 加 opencv_contrib_3.4.0 加 VS2017 加 WIN10

哦对了,记得跑几个build/samples里的 demo 测一下,确保库装得没问题。

如果你用的是 OpenCV 4.x,下面这些资源也可以看看,版本不一样,流程大同小异:

搞 CV 项目,多时候 OpenCV 还是绕不开的。如果你不想用预编译的那一套,自己编译一次,后面用着更灵活。

下载地址
用户评论