图文教程:Visual Studio 2019 Cmake编译安装OpenCV4.3.0+contrib DNN支持CUDA

从OpenCV 4.2.0开始 DNN模块支持CUDA
我自己测试过支持CUDA的DNN模块检测yolov3模型比之前快了10倍以上
环境:Win10 GTX1060 CUDA10.2 Visual Studio 2019 Cmake3.7.1
用VS2019一定需要安装CUDA10.2版本和相应版本的cudnn
国内用码云下载速度很快
OpenCV 4.3.0:https://gitee.com/mirrors/opencv/releases
OpenCV_contrib 4.3.0:https://gitee.com/mirrors/opencv_contrib/releases
在Cmake过程中会有一些国内的网下载不了的东西,我存在百度网盘上了,缺少这些就不能成功,把从网盘下载的.cache文件夹放入opencv文件夹即可
链接:https://pan.baidu.com/s/1W_wPPwcwZPDhKPmCzkrFiA
提取码:ysiw

(https://img-blog.csdnimg.cn/2020031016411371.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzM0Mzk5Ng==,size_16,color_FFFFFF,t_70把opencv解压到E盘,把opencv_contrib解压到opencv文件夹中,在opencv文件夹中创建build文件夹

在这里插入图片描述
设置源文件夹和目标文件夹

在这里插入图片描述
然后点击Configure

在这里插入图片描述
选择Visual Studio 2019和x64,点击Finish

在这里插入图片描述
这个错误不用管

在这里插入图片描述
在这里插入图片描述

勾选BUILD_opencv_world,OPENCV_DNN_CUDA,WITH_CUDA三项
在这里插入图片描述
OPENCV_EXTRA_MODULES_PATH选择opencv_contrib文件夹中的modules文件夹

然后再次点击Configure

在这里插入图片描述
完成后点击Generate,再点击Open Project(用VS2019打开OpenCV项目)或者在build文件夹中用VS2019打开OpenCV.sln文件

点击生成解决方案
我选择的是Release,点击生成解决方案

等待两个小时左右,时间由CPU性能决定
等待两个小时左右,时间由CPU性能决定

生成成功,然后点击INSTALL
生成成功,然后点击INSTALL

安装成功
安装成功,然后配置OpenCV,和普通安装配置OpenCV差不多

右键点击此电脑,选择属性
右键点击此电脑,选择属性

选择高级系统设置
选择高级系统设置

环境变量->系统变量Path->加入build目录中 opencv\build\install\x64\vc16\bin环境变量->系统变量Path->加入build目录中 opencv\build\install\x64\vc16\bin

在这里插入图片描述
用VS2019创建项目,在属性管理器右键属性中加入包含目录和库目录

在这里插入图片描述
在链接器的输入中加入依赖项opencv_world430.lib,只适应于Release模式(如果需要Debug模式,要用Debug模式生成,安装),然后点击应用。
现在就可以尝试CUDA加速的DNN深度学习模型检测了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值