1,首先下载源码,可以是安装版或解压版链接:https://github.com/opencv/opencv/releases。本文使用3.3.0版本,cmake3.21.0。
2,打开cmake的GUI界面,输入源码位置和编译的位置。第一次还需选择一下,vs的版本和编译成多少位。
3, 点configure之后,可能会报错,我遇到的是下载问题,打开CMakeDownloadLog.txt查看,一般是4个文件需要下载,放的对应位置log也有,容易解决。
4,如果不需要编译python版,取消这个,我第一次生成没报错,后面几次会报错,原因未知。with_cuda也会导致错误,可能是cuda版本问题。另外cmake的文件里新架构的计算能力也没有,改配置文件改了很久也没解决。
5,generate之后点open project就可以用vs进行下一步编译了。
6,以vs2017为例点击批生成,勾选install的两项后生成。
7,在编译的目标文件夹里找到install,熟悉vs环境配置的,剩下的应该都知道了。