实战项目 基于Yolo5实时目标检测 | 来自九七的实战项目

实战项目 基于Yolo5实时目标检测

一、项目介绍

  使用github上开源的Yolo5官方源码,可以做到离线目标检测和实时目标检测

环境

Windows 10
PyCharm Community Edition 2020.3.3 x64
Cuda(对应你的GPU)
Yolo5

二、操作步骤

1.环境搭建

①安装Pycharm
②安装Cuda

这两步不介绍了,自行搜索,教程极多。

2.Pycharm上配置环境

①下载源码

github上下载此源码
https://github.com/ultralytics/yolov5/tree/v5.0

②用Pycharm打开项目

按下图所示打开项目
在这里插入图片描述
在这里插入图片描述

③安装各种需要的库等

使用github作者给的命令,在Terminal中安装所需的各种库、环境等

pip install -r requirements.txt

在这里插入图片描述

④选择输入

在detect.py文件下,红框表示你的输入文件,视频、图片都可以,但此时默认还是离线操作。就是运行后结果会保存到本地,不会实时展示。
在这里插入图片描述

⑤查看结果

结果保存在此处,打开就可以看到效果
在这里插入图片描述
效果:
在这里插入图片描述

三、实时目标检测

①如果需要用实时目标检测,则将二中处④填写为0(相机)或者其他URL链接等
②将下面图中的大框框的代码注释掉
③小框中url改成0
之后运行就可以看到实时的检测,效果的好坏会和你的GPU性能以及使用的Yolo模型挂钩。
在这里插入图片描述

四、训练自己的模型

1.直接训练(假设没什么问题)

在项目中找到train.py,直接运行,如果你没有出现什么错误的话
在这里插入图片描述

2.设置train.py中的参数

如图所示框出来的部分
batch-size:表示使用的GPU大小,如果出现RuntimeError: CUDA,往小了设
workers:表示工作加载空间大小,如果出现问题,也往小了设即可
在这里插入图片描述

3.无法加载coco128

程序中有自动下载的功能,但根据环境的不同往往会产生一些问题,因此,如果报错的话,把下载好的coco128.zip自己进行手动解压。此外,还有个需要注意的地方,coco128应该放在如图所示,和yolo5-5.0同级的文件路径下。
在这里插入图片描述

4.结果

结果保存在如图所示目录中,每一个exp代表一个训练完的结果。

在这里插入图片描述
来自:九七的实战项目
作者原创文章,转载请注明出处,仅供学习交流,请勿用于商业、违法用途!违者追究法律责任!

  • 28
    点赞
  • 187
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
YOLO系列是基于深度学习的端到端实时目标检测方法。 PyTorch版的YOLOv5轻量而高性能,更加灵活和易用,当前非常流行。 本课程将手把手地教大家使用labelImg标注和使用YOLOv5训练自己的数据集。课程实战分为两个项目:单目标检测(足球目标检测)和多目标检测(足球和梅西同时检测)。  本课程的YOLOv5使用ultralytics/yolov5,在Windows和Ubuntu系统上分别做项目演示。包括:安装YOLOv5、标注自己的数据集、准备自己的数据集(自动划分训练集和验证集)、修改配置文件、使用wandb训练可视化工具、训练自己的数据集、测试训练出的网络模型和性能统计。 除本课程《YOLOv5实战训练自己的数据集(Windows和Ubuntu演示)》外,本人推出了有关YOLOv5目标检测的系列课程。请持续关注该系列的其它视频课程,包括:《YOLOv5(PyTorch)目标检测:原理与源码解析》课程链接:https://edu.csdn.net/course/detail/31428《YOLOv5目标检测实战:Flask Web部署》课程链接:https://edu.csdn.net/course/detail/31087《YOLOv5(PyTorch)目标检测实战:TensorRT加速部署》课程链接:https://edu.csdn.net/course/detail/32303《YOLOv5目标检测实战:Jetson Nano部署》课程链接:https://edu.csdn.net/course/detail/32451《YOLOv5+DeepSORT多目标跟踪与计数精讲》课程链接:https://edu.csdn.net/course/detail/32669《YOLOv5实战口罩佩戴检测》课程链接:https://edu.csdn.net/course/detail/32744《YOLOv5实战中国交通标志识别》课程链接:https://edu.csdn.net/course/detail/35209 《YOLOv5实战垃圾分类目标检测》课程链接:https://edu.csdn.net/course/detail/35284  
YOLO系列是基于深度学习的端到端实时目标检测方法。 PyTorch版的YOLOv5轻量而性能高,更加灵活和易用,当前非常流行。 本课程将手把手地教大家使用labelImg标注和使用YOLOv5训练自己的数据集。课程实战分为两个项目:单目标检测(足球目标检测)和多目标检测(足球和梅西同时检测)。 本课程的YOLOv5使用ultralytics/yolov5,在Windows系统上做项目演示。包括:安装YOLOv5、标注自己的数据集、准备自己的数据集、修改配置文件、使用wandb训练可视化工具、训练自己的数据集、测试训练出的网络模型和性能统计。 希望学习Ubuntu上演示的同学,请前往 《YOLOv5(PyTorch)实战:训练自己的数据集(Ubuntu)》课程链接:https://edu.csdn.net/course/detail/30793  本人推出了有关YOLOv5目标检测的系列课程。请持续关注该系列的其它视频课程,包括:《YOLOv5(PyTorch)目标检测实战:训练自己的数据集》Ubuntu系统 https://edu.csdn.net/course/detail/30793Windows系统 https://edu.csdn.net/course/detail/30923《YOLOv5(PyTorch)目标检测:原理与源码解析》课程链接:https://edu.csdn.net/course/detail/31428《YOLOv5目标检测实战:Flask Web部署》课程链接:https://edu.csdn.net/course/detail/31087《YOLOv5(PyTorch)目标检测实战:TensorRT加速部署》课程链接:https://edu.csdn.net/course/detail/32303《YOLOv5目标检测实战:Jetson Nano部署》课程链接:https://edu.csdn.net/course/detail/32451《YOLOv5+DeepSORT多目标跟踪与计数精讲》课程链接:https://edu.csdn.net/course/detail/32669《YOLOv5实战口罩佩戴检测》课程链接:https://edu.csdn.net/course/detail/32744《YOLOv5实战中国交通标志识别》课程链接:https://edu.csdn.net/course/detail/35209《YOLOv5实战垃圾分类目标检测》课程链接:https://edu.csdn.net/course/detail/35284       

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Nines~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值