Windows10下vs2019编译运行yoloV4+GPU完整流程


运行yolov4+GPU首先需要确定运行环境,本机环境为windows10|cpu i5-8250u|gpu mx110|opencv3.4.5|vs2019 |cmake3.16.3

1.首先需要确定自己笔记本电脑GPU支持的cuda版本,在 NVIDIA控制面板中点击帮助,组件,即可看到CUDA 11.2.136,本人安装版本cuda10.1,不能 高于查询版本

在这里插入图片描述

2.去NVIDIA下载驱动

CUDA10.1https://developer.nvidia.com/cuda-10.1-download-archive-update2
在这里插入图片描述

CUDNN自行寻找对应版本或者自行上网搜索资源

 官方链接   https://developer.nvidia.com/zh-cn/cudnn

在这里插入图片描述

建议CUDA自定义安装,并且不要勾选VS integration选项

快捷键"WIN+R"调出运行窗口,输入cmd后回车,在弹出的窗口中输入nvidia-smi或
nvcc -V确定安装成功

3.将CUDNN复制到对应文件夹下

在这里插入图片描述

4.opencv的编译与配置会单独出一篇,这里默认已经下载安装并且设置好了环境变量;这里主要说明cuda安装

首先

C:\ProC:\Program Files\NVIDIA GPU Computing Tool kit\CUDA\v10.1
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin

这两个路径新增到环境变量(V10.1是因为下载的CUDA版本是10.1,需要要用自己的路径)
然后
修改darknet.vcxproj
使用任意文字编译器(记事本也可以)打开darknet-master/build/darknet下的darknet.vcxproj
找到两处有CUDA版本号的地方(一般55 & 307行附近)
将这里的10.0改为自己的版本号,然后保存

   <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.1.props" />
   <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.1.targets" />

再然后
将下载的opencv档案的build/x64/vc14/bin下的这两个文件
在这里插入图片描述
复制到darknet-master/build/darknet/x64里面
最后

 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\
 visual_studio_integration\MSBuildExtensions 

路径下的四个档案
复制到

 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\BuildCustomizations 

  C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140

5.下载YOLOV4源码解压

https://codeload.github.com/AlexeyAB/darknet/zip/master

6.Cmake编译

在这里插入图片描述在这里插入图片描述
选择依次点击vs2019,unix依次点击configue generate 即可

7.用vs2019打开 darknet-master\build\darknet\darknet.sln 确定弹出的升级窗口,设置为Release,x64编译 生成可执行文件

8.运行

windows+r,输入cmd,进入自己对应的build/darknet/x64下
Yolo v4 COCO - image:

 darknet.exe detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights -thresh 0.25

Output coordinates of objects:

darknet.exe detector test cfg/coco.data yolov4.cfg yolov4.weights -ext_output dog.jpg

Yolo v4 COCO - video:

 darknet.exe detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights -ext_output test.mp4

Yolo v4 COCO - WebCam 0:

 darknet.exe detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights -c 0

Yolo v4 COCO for net-videocam - Smart WebCam:

darknet.exe detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights http://192.168.0.80:8080/video?dummy=param.mjpg`

Yolo v4 - save result videofile res.avi:

 darknet.exe detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights test.mp4 -out_filename res.avi

Yolo v3 Tiny COCO - video:

 darknet.exe detector demo cfg/coco.data cfg/yolov3-tiny.cfg yolov3-tiny.weights test.mp4

JSON and MJPEG server that allows multiple connections from your soft or Web-browser ip-address:8070 and 8090:

./darknet detector demo ./cfg/coco.data ./cfg/yolov3.cfg ./yolov3.weights test50.mp4 -json_port 8070 -mjpeg_port 8090 -ext_output

Yolo v3 Tiny on GPU #1:

darknet.exe detector demo cfg/coco.data cfg/yolov3-tiny.cfg yolov3-tiny.weights -i 1 test.mp4

!](https://img-blog.csdnimg.cn/20210225182331881.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjIxNDY3NQ==,size_16,color_FFFFFF,t_70)

在这里插入图片描述

在这里插入图片描述
致敬!永远的RoboMaster!

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
YOLOv4是一种目标检测算法,可以在Ubuntu上使用GPU来进行加速。要在Ubuntu上配置YOLOv4GPU环境,首先需要确保你的系统满足以下要求: 1. 安装NVIDIA显卡驱动:使用nvidia-smi命令可以查看显卡驱动的版本号。如果没有安装驱动或者版本低于所需版本,可以通过NVIDIA官方网站下载并安装最新的驱动。 2. 安装CUDA:YOLOv4需要CUDA库来利用GPU进行加速。确保你的系统上安装了与YOLOv4兼容的CUDA版本。可以通过在终端中运行nvcc --version命令来查看已安装的CUDA版本。 3. 安装cuDNN:cuDNN是一个用于深度学习的加速库,YOLOv4也需要它来进行加速。确保你的系统上安装了与YOLOv4兼容的cuDNN版本。 一旦你的系统满足以上要求,你可以按照以下步骤来配置YOLOv4GPU环境: 1. 创建一个Python虚拟环境:在终端中运行以下命令创建一个虚拟环境: ``` python3 -m venv yolov4-env ``` 2. 激活虚拟环境:运行以下命令来激活虚拟环境: ``` source yolov4-env/bin/activate ``` 3. 安装YOLOv4的依赖库:在激活的虚拟环境中运行以下命令来安装YOLOv4所需的依赖库: ``` pip install numpy opencv-python tensorflow-gpu==2.4.1 ``` 4. 克隆YOLOv4的代码库:在终端中运行以下命令来克隆YOLOv4的代码库: ``` git clone https://github.com/AlexeyAB/darknet.git ``` 5. 编译YOLOv4:进入克隆的代码库目录,并修改Makefile文件中的一些配置。例如,确保你将GPU、CUDNN、OPENCV等选项设置为1。然后,在终端中运行以下命令来编译YOLOv4: ``` cd darknet make ``` 6. 下载YOLOv4的权重文件:在终端中运行以下命令来下载YOLOv4的权重文件: ``` wget https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v3_optimal/yolov4.weights ``` 7. 运行YOLOv4:在终端中运行以下命令来使用YOLOv4进行目标检测: ``` ./darknet detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights path/to/image.jpg ``` 以上是在Ubuntu上配置YOLOv4GPU环境的步骤。希望可以对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_cv_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值