Windows10下yolov4配置,vs2019+opencv4.4.0+cuda10.2+cudnn10.2生成darknet.exe并验证

前言

之前Windows固态128G系统盘太小,于是换了个500G的,重新刷一下环境,顺便记录一下重装环境出现的一些问题和解决方法(想着先在Windows中配一遍后在Ubuntu中配一遍,Ubuntu后续博客会有提及。

配置顺序

1.建议先配置的VS2019和OpenCV4.4.0,注意opencv属性表的配置(之后生成darknet.exe会用到)
2.下载电脑显卡支持版本的cuda和cudnn,一定注意版本对应,不然会出各种错误。
3.利用VS生成darknet.exe,网上下个权重文件用命令跑一跑

一、VS2019安装和opencv4.4.0配置

https://visualstudio.microsoft.com/zh-hans/downloads/
选择社区版下载,只要选择“使用 C++的桌面开发“其他不要点,安装即可。

OpenCV4.4.0配置后续再完善,按照网上方法配置即可,记得要永久配置、即配置debug和release属性表。

二、cuda10.2和cudnn10.2配置

1.查看并确保电脑显卡支持:我的电脑是GTX1050,支持cuda11.2
点击帮助->信息信息->组件即可查看请添加图片描述
请添加图片描述
可见最高支持cuda11.2。

2.下载cuda11.2以下版本,这里我直接下载的cuda10.2,事实证明是可以向下兼容的。
下载完后直接安装就行,记得勾上环境变量。
在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2里把下载的cudnn10.2的三个文件夹复制进去替换掉。

环境变量!!!!!!!!!!!!!
右键此电脑->属性-.>右边高级系统设置->下面的系统变量
会出现两个新变量,不管他们请添加图片描述
双击下面的Path,添加以下四个环境变量请添加图片描述

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvp

测试一下:
win+r,cmd
黑框输入nvcc -V请添加图片描述

三、生成darknet.exe

1、github搞上!
https://github.com/AlexeyAB/darknet
下载或者clone下来解压到文件夹中,进入解压后的文件夹E:\Desktop\darknet_master\darknet_master\build\darknet请添加图片描述
右键darknet.vcxproj用记事本打开
请添加图片描述
请添加图片描述
都改成10.2,其实环境什么的都可以在这里改,注意区分release和debug还有win32和x64的区别就可以了。

双击打开项目darknet.sln,可更新一下工具集
右键对darknet.sln进行配置:项目 ->属性注意应选release和x64。添加之前配好的OpenCV的属性表(release!!!依赖项,链接库等)

在这里修改成自己显卡支持的算力。
请添加图片描述
在win+r中cmd黑框下运行C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\extras\demo_suite目录下的deviceQuery.exe:
请添加图片描述
修改成对应算力即可。

点击生成!!!

在x64文件夹下生成了darknet.exe

用yolov4.weights验证

在网上下载yolov4.weights文件,把它放到文件夹里。
在darknet.exe所在文件夹内进入cmd。
输入命令:
darknet.exe detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights -c 0
打开笔记本自带摄像头验证。

或者darknet.exe detect cfg\yolov4.cfg yolov4.weights data\dog.jpg
效果如下:请添加图片描述

参考:YoloV4 Window10环境下配置教程

有问题希望能评论区提出,万分感谢。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值