yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本

3 篇文章 0 订阅
3 篇文章 0 订阅

yolov3 + win10 + vs2019配置GPU版本

准备阶段

1.cuda安装+cudnn配置
2.opencv3下载3
3.yolov3下载
4.vs2019安装

cuda+cudnn

这一步请参照

https://blog.csdn.net/mqyw29995/article/details/101603410

这里面有关于cuda的配置

opencv3

https://opencv.org/releases/

下载并安装

yolov3

https://github.com/AlexeyAB/darknet

到对应网站下载程序,当然也可以到官网下载

https://pjreddie.com/media/files/yolov3.weights

到这儿下载weights文件(做测试用)

VS2019

由于VS2019社区版是免费的,所以直接到官网下载

https://visualstudio.microsoft.com/vs/#visual-studio-2019-launch-videos

下载后准备安装,这里需要注意的是要安装v140和v141平台
在这里插入图片描述

安装好了,之后就可以开始运行yolo程序

运行yolov3

1.解压 darknet-master.zip 并进入 \darknet-master\build\darknet 中用vs2019打开 darknet.sln (这个是GPU版本)
2.右键编辑 darknet.vcxproj 文件,并修改对应内容,这里主要修改的是cuda的版本这个要根据安装的版本选择,我这里的版本是10.1,一共有处需要修改。
在这里插入图片描述

3.注意开始的时候会选择重定向项目,并且选择无升级,并且更换SDK版本
在这里插入图片描述
4.打开配置管理器,并将版本修改到Release 和 x64
在这里插入图片描述
5.右键程序打开属性 修改c/c++ 和lib库的opencv地址(对应OpenCV的地址或者把对于lib和include放到程序的include和lib里)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.将opencv x64/vc14/bin 里的opencv_world343.dll复制到\darknet-master\build\darknet\x64 下。编译,如果编译错误提示是缺少cuda文件,把对应cuda文件复制到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\BuildCustomizations 目录下
在这里插入图片描述
编译后就会在 darknet-master\build\darknet\x64 成功生成darknet.exe,把下载weights 文件复制到 darknet-master\build\darknet\x64 文件夹下并创建txt文件并改名为bat文件,然后写入代码
在这里插入图片描述
然后运行,成功运行后就会有结果
在这里插入图片描述PS:要用vs2019 的原因是vs2019是可以兼容vs2015的程序,如果想要移植其它版本的程序会比较麻烦,所以这里直接用免费的vs2019社区版来实现。
更新内容:
1、如果需要用vs2019编译,首先需把版本重定向为v142,然后编译vs2019用的opencv并把opencv的路径修改为现在的。
2、如果运行了识别没结果,吧预编译投里的CUDNN_HALF去掉,这是针对泰坦v那一类类的显卡,如果用的是GTX系列的会没结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值