opencv4.12 vs2022 cmake contrib编译

先下载opencv4.12源码

再下载contrib

大多数情况下,第一次Configure之后,会出现不少错误,主要是因为文件没办法正常下载引起的

把这个地址直接复制到浏览器或者迅雷里面尝试下载

不好下载的文件,我已经保存到网盘了

飞书 Docs Link: https://purmu0cayu.feishu.cn/file/JFoebThK1oi0iaxAFOvcWSsln7f Password: L511&569

下载后名字改成这个

同样,其它未能下载的文件也手动下载后放对应的地方

在重新点击configure之前,把不要的选项去掉

js

test

java

setupvars

vtk

然后再点击configure应该就没有错误了,接着输入xtr 设置contrib目录

输入free,图中选项打勾

输入world,把Build_opencv_world打勾后生成的dll就变成一个了

gif是4.12新增的功能,也是默认打勾的

设置以上选项之后,再次点击Configure

由于选择了contrib功能,同样会有不少文件不能正常下载,解决方法,可手动下载然后放在对应的位置

不好下载的文件,我已经保存到网盘了

飞书 Docs Link: https://purmu0cayu.feishu.cn/file/JFoebThK1oi0iaxAFOvcWSsln7f Password: L511&569

例如 :

7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat

当所有需要的文件都下载后,再点Configure应该就没有错误了,然后再Generate

Debug x64 和 Release x64分别生成,All_BUILD生成后,再右键点击install,生成;Release x64也是同样的操作

完成之后,install目录下就会有最终的文件了