CUDA 10.2 + OpenCV 4.2.0 + VS 2019 安装配置重新编译
CUDA 10.2 + OpenCV 4.2.0 + VS 2019 安装配置重新编译
1、安装VS
官网(https://visualstudio.microsoft.com/)下载并安装VS 2019。
2、安装CUDA
在官网(https://developer.nvidia.com/cuda-downloads)下载CUDA 10.2安装程序,傻瓜式安装。
3、安装OpenCV
本文安装的OpenCV版本为4.2.0,以下为详细流程:
1. 下载OpenCV安装包
官网(https://opencv.org/releases/)选择对应版本下载安装包。如果选择下载exe文件,需要在打开程序后选择位置将文件解压。
2. 下载contrib
第1步中下载的OpenCV安装包中并不包含对CUDA的支持,需要下载OpenCV的补充库,即contrib,下载网址如下:
https://github.com/opencv/opencv_contrib/releases
下载对应版本的压缩文件后将其解压到任意位置。
3. 安装CMake
在官网(https://cmake.org/download/)下载CMake安装包并安装。
4. 编译OpenCV
打开CMake-GUI,源代码目录(第一行)选择OpenCV解压后的sources文件夹,目标目录(第二行)自行选择,编译后的文件会放在这个目录里。
点击Configure,选择VS 2019。
注意:CMake-GUI控制台可能会显示部分报红的错误,一般是因为无法下载文件造成的,本质原因是有些文件下载时需要翻墙,附件是我下载好的文件(),可直接对应替换,原路径是…/sources/.cache/(要替换的文件)
我的本地路径如下图:
1)勾选WITH_CUDA
2)OPENCV_EXTRA_MODULES_PATH设置为contrib解压后的modules文件夹,这样可以在编译时添加对CUDA的支持。
5. 编译
在CMake中点击Generate,完成后点击Open Project,系统会用Visual Studio打开项目。
打开项目后,在上方工具栏依次点击Build(生成) -> Configuration Manager(配置管理器),勾选INSTALL并确定,配置管理器自动关闭。
再次点击Build(生成),Build Solution(生成解决方案),等待几个小时即可编译完成,编译过程可能会弹出一些提示,可忽略,根据提示信息选择继续。