(1) CUDA下载,注意要和cudnn版本号相关。
我安装的是cuda11.0,注意VS2015不能编译CUDA11,所以用VS2015的话需要下载CUDA 10。因为更高的版本目前还没有cudnn。
(2) 下载和安装VS2015。
(3) 下载和解压CMake。
CMake地址:
Releases · Kitware/CMake · GitHub
(4) 下载和安装OpenCV
OpenCV · GitHub
下载OpenCV和Contrib的地方:
Releases · opencv/opencv · GitHub
https://github.com/opencv/opencv_contrib/tags
我下载的是3.4.12的OpenCV和contrib。
(5) 配置
使用CMAKE配置,注意选择的路径,以及新建一个路径作为建立工程的位置,之后config:
配置完以后,出现一些红的东西,是需要进行进一步补充的配置信息:
然后再配置。
如果配置时,出现下载问题:
就打开对应的CMakeDownloadLog.txt
然后找到上面的网址一个一个下载,注意需要开VPN。
注意网页下载下来以后,需要换名字,比如这个文件:
https://raw.githubusercontent.com/opencv/opencv_3rdparty/34e4206aef44d50e6bbcd0ab06354b52e7466d26/boostdesc_binboost_128.i
需要换为在 opencv-3.4.12\.cache 这个目录(里面的所有子目录)下的大小为0kb的文件相应的名字,注意要从网页直接保存,否则通不过MD5校验。
.qmake文件在保存时会默认保存为.txt,注意要把扩展名改了。
下载好以后,再配置就没什么问题了。
然后Generate,之后打开工程。
(6) 编译
编译用ALL_BUILD,右键然后生成,需要等很长时间。
编译好以后,再右键INSTALL,用于生成bin和lib文件,很快就生成了。