安装
- 安装VS
官网(https://visualstudio.microsoft.com/) - 安装CUDA
官网(https://developer.nvidia.com/cuda-downloads) - 安装OpenCV
官网(https://opencv.org/releases/)
**注:**Opencv暂时不用配置 - 安装Opencv_contrib
官网(https://github.com/opencv/opencv_contrib/releases)
**注:**Opencv_contrib版本与Opencv版本一致,下载的OpenCV安装包中并不包含对CUDA的支持,需要下载Opencv_contrib - 安装CMake
官网(https://cmake.org/download/)
编译
安装好上述工具之后可以进行下一步编译OpenCV源码。
步骤:
-
打开CMake,填写路径
填好之后点击configure。
点Finish。
注:此时会出现很多错误,原因是一些需要的文件没有下载下来,此时打开日志(日志在编译后代码路径下CMakeDownloadLog.txt),将日志中地址的文件下载下来放到固定的地址中。
其他错误依照此方法。
完成下面三个文件夹内文件的更新。
重新点一次configure。 -
添加Opencv_contrib和WITH_CUDA
Search中搜索OPENCV_EXTRA_MODULES_PATH设置为contrib解压后的modules文件夹。
点击Generate。
注:此时也会出现不少错误,缺少文件,与上文的错误处理方式一致。完成S剩下三个文件夹内文件的更新。
重新点一次Generate。 -
编译
显示“Configuring done"和”Generating done",之后点击“Open Project",系统会使用VS2019打开工程。在上方一次点击生成(B),配置管理器,勾选INSTALL并确定,再次点击生成(B),生成解决方案,等待几个小时完成编译。 -
配置opencv_cuda(同Opencv)
至此完成所有步骤,我们的opencv就可以在GPU上运行啦!!!