- 准备opencv + opencv_contrib 源码,下载地址可前往官网,找不到可到我整理好的汇总地址去转接
- 下载CMake,我这里使用的是CMake ver3.20.3,可以去官网下载
- 将下载完成的opencv源码解压放到后面方便使用CMake编译的地方,我放置的方式如下,仅供参考


- 安装完成CMake后即可打开,并设置opencv源码编译路径,我的设置如下,仅供参考,完成后即可点击”Configure“按钮,弹出对话框,如果复合自己的VS版本,即可继续,点击”Finish“

- 出现这么多错误可以静下心来看下面log的提示

如果不使用Python的可以去Search框搜索”Python“,将和Python相关的小勾勾去掉,再次点击”Configure“

- 接下来会出现如下截图中的错误,这是有无无法连接到服务器下载所需资源,导致的错误,资源分别为①FFMPG②IPPICV,可参照如下博主的说明,cmake解决opencv编译下载失败的方法在这里他的感谢他@valley1998
-






对于最后一张截图的问题,可参考这里如何去掉cmake编译OpenCV时的Cmake Warning:“OpenCVGenSetupVars.cmake:54”,@Striveallen,感谢。改正后如下

- 可以看到,下来不在出现红色错误了
- 添加opencv_contrib模块

-
再次点击”Configure“按钮,这次又出现了很多红色提示错误:


-
同样,查看错误信息进行处理,和第6步一样处理。但是补充一下,data是在opencv_contrib-3.4.14\modules\face\CMakeLists.txt

如果实在对应模块实在下载不下来,可以根据提示打开Build\CMakeDownloadLog.txt 文件,在里面找到对应的地址,如下图光标所选地址,copy到浏览器进行下载,完成后将文件copy到CMakeDownloadLog.txt文件提示的对应路径中,再次点击”Configure“按钮。
-

-
已经”Configure“,下来就是“Generate”,完成后就可以使用VS打开了进行编译了

opencv+Opencv_contrib Source编译
最新推荐文章于 2026-06-08 19:02:19 发布
本文详细介绍了如何从源码编译OpenCV及其贡献模块的过程。包括下载和配置CMake,解决编译过程中遇到的各种问题,如依赖项下载失败等。

1405

被折叠的 条评论
为什么被折叠?



