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

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平台
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第1张图片

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

运行yolov3

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

3.注意开始的时候会选择重定向项目,并且选择无升级,并且更换SDK版本
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第3张图片
4.打开配置管理器,并将版本修改到Release 和 x64
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第4张图片
5.右键程序打开属性 修改c/c++ 和lib库的opencv地址(对应OpenCV的地址或者把对于lib和include放到程序的include和lib里)
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第5张图片
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第6张图片
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第7张图片
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 目录下
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第8张图片
编译后就会在 darknet-master\build\darknet\x64 成功生成darknet.exe,把下载weights 文件复制到 darknet-master\build\darknet\x64 文件夹下并创建txt文件并改名为bat文件,然后写入代码
在这里插入图片描述
然后运行,成功运行后就会有结果
yolov3 + win10 + vs2019 + opencv3.4.3 配置GPU版本_第9张图片PS:要用vs2019 的原因是vs2019是可以兼容vs2015的程序,如果想要移植其它版本的程序会比较麻烦,所以这里直接用免费的vs2019社区版来实现。

你可能感兴趣的:(windows,yolov3,vs2019)