Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GitHub YOLOv5 开源代码项目系列讲解(一)------源码下载、环境配置及运行

GitHub YOLOv5 开源代码项目系列讲解(一)------源码下载、环境配置及运行

作者头像
荣仔_最靓的仔
发布于 2021-09-07 09:14:13
发布于 2021-09-07 09:14:13
10.8K1
举报

本专栏将从安装到实例运用全方位系列讲解 GitHub YOLOv5 开源代码。 专栏地址:GitHub YOLOv5 开源代码项目系列讲解

目 录

1 源码下载及环境配置

2 利用 Yolov5 进行预测

2.1 对项目提供图片进行预测

2.2 对自己收集的图片进行预测

2.3 对自己收集的视频进行预测

3 训练 Yolov5 神经网络

4 制作和训练自己的数据集


1 源码下载及环境配置

首先在 GitHub 上找到 Yolov 5 v5.0 版本的开源项目源码下载到本地。

YOLOv5 开源代码项目下载地址:https://github.com/ultralytics/yolov5

这是我在本地的下载位置及 PyCharm Tree。

想要运行该项目需要配有正确的环境。

安装环境方面的问题可参考我的另一篇博文:https://blog.csdn.net/IT_charge/article/details/118942281

2 利用 Yolov5 进行预测

利用 yolov5 进行预测用到的是开源项目源码中的 detect.py

我们可对其 main 函数的红框部分进行调整参数。

2.1 对项目提供图片进行预测

直接运行即可得到结果,用到的是项目作者提供的训练好的 yolov5s.py 模型进行的预测

原图及路径

目标检测运行结果及保存路径

2.2 对自己收集的图片进行预测

只需修改图片保存路径参数即可

这是另外收集的 4 张图片

这是检测之后的效果

2.3 对自己收集的视频进行预测

修改视频保存路径,直接运行会将目标视频按照每一帧进行处理,然后保存。

若想在处理每一帧后及时在窗口显示目标检测结果,可将 '--view-img' 参数添加到 'Edit Configurations' --> ‘Parameters’ 中,即可实时显示啦。

这是处理每一帧的图片,显示了目标识别出的物体及数目等信息。

下图显示为实时播放目标检测画面。

3 训练 Yolov5 神经网络

利用 yolov5 进行训练神经网络用到的是开源项目源码中的 train.py

我们可对其 main 函数的红框部分进行调整参数。

:强烈建议将

代码语言:txt
AI代码解释
复制
     中的 'default=8' 调整为 'default=0' 。

不修改任何参数跑出来的结果是这样的

按照训练好的模型保存路径指示,我们便可很容易地找到它们。

4 制作和训练自己的数据集

具体细节在 GitHub 项目的这个位置有讲到:https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data

简言之,通过 https://www.makesense.ai/ 网站即可在线上轻易完成数据标注工作。

至于训练自己标注好的数据集,将目标下载到源码中指定位置,运行 train.py 即可。当然,这一部分在本专栏接下来的博文中也会详细进行讲解,期待你的关注!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/07/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
作者您好 ,我根据您的方法进行尝试,配置环境已经完整运行了,但是在执行这个yolo文件的时候我的detect文件报了ModuleNotFoundError: No module named 'ultralytics' 的错误
作者您好 ,我根据您的方法进行尝试,配置环境已经完整运行了,但是在执行这个yolo文件的时候我的detect文件报了ModuleNotFoundError: No module named 'ultralytics' 的错误
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
基于YOLOv8的交通车辆(12种常见车型)实时检测系统识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
源码包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程‘
一键难忘
2025/07/25
3240
基于YOLOv8的边坡排水沟堵塞检测与识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
源码包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程‘
一键难忘
2025/08/03
740
基于YOLOv8的狗狗品种(多达60种常见犬类)品种鉴别识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
源码包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程‘
一键难忘
2025/07/29
1470
YOLOv8手势识别项目实战-石头剪刀布实时检测系统
本项目结合了 YOLOv8 检测模型 和 PyQt5 图形界面工具,成功实现了石头剪刀布手势的实时识别。支持摄像头、图片、视频等多种输入方式,能够快速识别并显示实时结果。配套完整的源码和训练流程说明,帮助你快速部署并定制自己的手势识别系统,源码与详细教程链接将在文末提供。
一键难忘
2025/08/01
960
GitHub YOLOv5 开源代码项目系列讲解(二)------制作和训练自己的数据集
在 GitHub 上,可点击此链接进行查看 Train Custom Data 细则:https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data
荣仔_最靓的仔
2021/09/07
1.7K1
GitHub YOLOv5 开源代码项目系列讲解(三)------预测相关参数解释
当然,避免超时报错,亦可提前下载:https://github.com/ultralytics/yolov5/releases/tag/v5.0,之后将模型文件放置到最外层文件夹即可。
荣仔_最靓的仔
2021/09/07
4.7K0
YOLOv8 深度解析!一文看懂,快速上手实操(附实践代码)
开源地址:https://github.com/ultralytics/ultralytics
计算机视觉研究院
2023/08/24
35.7K0
YOLOv8 深度解析!一文看懂,快速上手实操(附实践代码)
GitHub YOLOv5 开源代码项目系列讲解(五)------链接手机摄像头实现目标检测
打开 PyCharm,在右上角点击 “Edit Configuration”,填入 “Parameters” 值。
荣仔_最靓的仔
2021/09/07
1.8K0
GitHub YOLOv5 开源代码项目系列讲解(六)------使用云端GPU训练Yolov5模型
本专栏将从安装到实例运用全方位系列讲解 GitHub YOLOv5 开源代码。 专栏地址:GitHub YOLOv5 开源代码项目系列讲解 目录 1 登录云端 GPU 网站 2 传入文件到云端 3 解压缩文件夹 4 进入文件路径 5 安装装所需环境 6 添加 tensorboard 插件 7 打开 tensorboard 8 运行 train.py ---- 1 登录云端 GPU 网站 打开网址:google colab 2 传入文件到云端 将本地压缩好的 yolov5 文件传入到
荣仔_最靓的仔
2021/09/07
1.6K0
GitHub YOLOv5 开源代码项目系列讲解(四)------训练相关参数解释
可以用于指定一个训练好的模型路径,用这个模型初始化模型中一些参数(首先需要提前下载或运行程序时会自动下载)
荣仔_最靓的仔
2022/01/05
3.1K1
GitHub YOLOv5 开源代码项目系列讲解(四)------训练相关参数解释
基于YOLOv8的田间杂草检测识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
项目包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程
一键难忘
2025/07/15
1590
YoloALL: 解决不同版本YOLO的选择进行目标检测推理(源代码已开源)
最近我们创办了通过视频来详解前研技术,有兴趣的同学可以通过观看视屏了解最新检测框架,如目前发布的视频链接:
计算机视觉研究院
2022/01/25
7580
YoloALL: 解决不同版本YOLO的选择进行目标检测推理(源代码已开源)
YOLOv5 实现无人机识别
YOLOv5发布至今,已经迭代多个版本,是唯一基于pytorch框架的YOLO系列的模型框。简单易用,特别适合自定义目标检测与对象检测。只要用了Pytorch版本YOLOv5框架,可以毫不夸张的说两个小时就可以学会目标检测。
AI算法与图像处理
2021/07/13
1.9K0
YOLOv5它来了!YOLOv4发布不到50天,它带着推理速度140帧/秒、性能提升2倍来了
6月9日,Ultralytics公司开源了YOLOv5,离上一次YOLOv4发布不到50天。而且这一次的YOLOv5是完全基于PyTorch实现的!
量子位
2020/06/16
2K0
基于YOLOv8的有无戴安全帽检测识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
源码包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程‘
一键难忘
2025/07/30
1920
动物目标检测——基于YOLOv5和树莓派4B平台
目标检测在计算机视觉领域中具有重要意义。YOLOv5(You Only Look One-level)是目标检测算法中的一种代表性方法,以其高效性和准确性备受关注,并且在各种目标检测任务中都表现出卓越的性能。本文将详细介绍如何在性能更强的计算机上训练YOLOv5模型,并将训练好的模型部署到树莓派4B上,通过树莓派的摄像头进行实时动物目标检测。
芯动大师
2024/09/13
5230
动物目标检测——基于YOLOv5和树莓派4B平台
基于YOLOv8的学生课堂行为识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
源码包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程
一键难忘
2025/06/25
4020
【yolov5目标检测】使用yolov5训练自己的训练集
首先得准备好数据集,你的数据集至少包含images和labels,严格来说你的images应该包含训练集train、验证集val和测试集test,不过为了简单说明使用步骤,其中test可以不要,val和train可以用同一个,因此我这里只用了一个images
叶茂林
2023/10/23
1.4K0
【yolov5目标检测】使用yolov5训练自己的训练集
使用YOLOv5模型进行目标检测!
目标检测是计算机视觉领域的一大任务,大致分为一阶段目标检测与两阶段目标检测。其中一阶段目标检测模型以YOLO系列为代表。最新的YOLOv5在各个数据集上体现出收敛速度快、模型可定制性强的特点,值得关注。本文主要讲解如何从零训练自己的YOLOv5模型与一些重要参数的含义。
Datawhale
2021/07/12
11.5K0
使用YOLOv5模型进行目标检测!
基于YOLOv8的坐姿标准姿态检测项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用!】
源码包含:完整YOLOv8训练代码+数据集(带标注)+权重文件+直接可允许检测的yolo检测程序+直接部署教程/训练教程
一键难忘
2025/06/03
2430
推荐阅读
基于YOLOv8的交通车辆(12种常见车型)实时检测系统识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
3240
基于YOLOv8的边坡排水沟堵塞检测与识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
740
基于YOLOv8的狗狗品种(多达60种常见犬类)品种鉴别识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
1470
YOLOv8手势识别项目实战-石头剪刀布实时检测系统
960
GitHub YOLOv5 开源代码项目系列讲解(二)------制作和训练自己的数据集
1.7K1
GitHub YOLOv5 开源代码项目系列讲解(三)------预测相关参数解释
4.7K0
YOLOv8 深度解析!一文看懂,快速上手实操(附实践代码)
35.7K0
GitHub YOLOv5 开源代码项目系列讲解(五)------链接手机摄像头实现目标检测
1.8K0
GitHub YOLOv5 开源代码项目系列讲解(六)------使用云端GPU训练Yolov5模型
1.6K0
GitHub YOLOv5 开源代码项目系列讲解(四)------训练相关参数解释
3.1K1
基于YOLOv8的田间杂草检测识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
1590
YoloALL: 解决不同版本YOLO的选择进行目标检测推理(源代码已开源)
7580
YOLOv5 实现无人机识别
1.9K0
YOLOv5它来了!YOLOv4发布不到50天,它带着推理速度140帧/秒、性能提升2倍来了
2K0
基于YOLOv8的有无戴安全帽检测识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
1920
动物目标检测——基于YOLOv5和树莓派4B平台
5230
基于YOLOv8的学生课堂行为识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
4020
【yolov5目标检测】使用yolov5训练自己的训练集
1.4K0
使用YOLOv5模型进行目标检测!
11.5K0
基于YOLOv8的坐姿标准姿态检测项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用!】
2430
相关推荐
基于YOLOv8的交通车辆(12种常见车型)实时检测系统识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
更多 >
交个朋友
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
加入腾讯云技术交流站
洞悉AI新动向 Get大咖技术交流群
加入云原生工作实战群
云原生落地实践 技术难题攻坚探讨
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档