YOLOv5-6.x源码分析 全流程记录

文章目录

前言

这个系列的博客是YOLOv5-6.x的源码解析讲解,接下来一段时间我会将YOLOv5的每一个脚本文件梳理一遍,帮助自己,也帮助后面想要搞懂YOLOv5内部运作的同学们。

博主本人从去年开始接触深度学习,研究得最多的就是YOLO家族,但我总觉得不能完全通透地理解整个网络运作的流程。YOLOv5如今已经更新到了v7,可以说是工程界用得最多的项目,也是YOLO系列最稳定的。所以通读他的源码,对我们的帮助很大。

之前打算一星期写完这个专栏,但三天下来后,我发现我想多了。。。且不说去抠每一个细节,有很多重要的函数仍然难以理解,后续我也会再对写过的博客进行修改,加入自己的理解。鉴于本人的水平有限,如有错误,还请博主们指教。同时,感谢已经写过YOLOv5源码分析的各大博主们,我的灵感来源大多于你们!!!

重新立一个flag,两周内,完成该专栏!!!


2023-05-01 15:40

有时候我经常在想,有必要看那么细吗?这对我有什么帮助吗?包括我也问了我的老师和学长,有必要去挖YOLOv5的源码吗,老师也说没有必要。但是对于我来说,我是在这方面喜欢刨根问底的人,尽管我用了这么久的YOLOv5,但我总对他的很多执行过程云里雾里,让我去挖一遍源码,真的能解决我很多的疑惑。比如我之前一直没搞清bbox损失和置信度损失之间的关系,经过这次的学习后,让我大彻大悟。

这段时间看了很多博主的源码剖析,不得不说,他们做的都非常的好,讲的也非常的通透,而我许多地方看不懂仍然还是写了上去,算是为了给这个博客专栏做得更加完善吧,所以如果你看到我的很多地方讲的不透彻,你可以再看看我最下方References,或者去搜搜别的博主,肯定能解决你的疑惑。当然,我也非常欢迎你能和我进行讨论。如果你也能像我一样去写一个属于你自己的专栏解析,那我觉得这件事情。。。泰裤辣!!!


导航

YOLOv5
YOLOv5-6.x源码分析(一)---- detect.py
YOLOv5-6.x源码分析(二)---- val.py
YOLOv5-6.x源码分析(三)---- train.py
YOLOv5-6.x源码分析(四)---- 模型搭建之yolo.py
YOLOv5-6.x源码分析(五)---- 模型搭建之model.py
YOLOv5-6.x源码分析(六)---- 数据集创建之datasets.py
YOLOv5-6.x源码分析(七)---- 数据增强之augmentations.py
YOLOv5-6.x源码分析(八)---- loss.py
YOLOv5-6.x源码分析(九)---- general.py
YOLOv5-6.x源码分析(十)---- metrics.py


Reference

  1. CSDN 路人贾: YOLOv5源码逐行超详细注释与解读(1)——项目目录结构解析
  2. CSDN 满船清梦压星河HK:【YOLOV5-5.x 源码讲解】整体项目文件导航
源码来自外星人源码论坛 文件夹 PATH 列表 卷序列号码为 0006EE50 EC5F:C44B C:. │ v5目录的结构树.TXT │ www.eenot.net.bat │ ├─开发库 │ ├─Include │ │ │ AndroidUserItem.h │ │ │ AndroidUserManager.h │ │ │ Array.h │ │ │ AvatarControlHead.h │ │ │ BitImage.h │ │ │ BitImageEx.h │ │ │ CameraControl.h │ │ │ CMD_Commom.h │ │ │ CMD_Correspond.h │ │ │ CMD_GameServer.h │ │ │ CMD_LogonServer.h │ │ │ CustomFaceManager.h │ │ │ Custsite.h │ │ │ D2DEngine.h │ │ │ D2DInterface.h │ │ │ D3DDevice.h │ │ │ D3DDirect.h │ │ │ D3DFont.h │ │ │ D3DMusic.h │ │ │ D3DSound.h │ │ │ D3DSoundBuffer.h │ │ │ D3DSoundThread.h │ │ │ D3DSprite.h │ │ │ D3DSurface.h │ │ │ D3DTexture.h │ │ │ DataBaseAide.h │ │ │ Define.h │ │ │ DFontEx.h │ │ │ DirectShowBasic.h │ │ │ DlgBrowser.h │ │ │ DlgGameRule.h │ │ │ DlgInsureCounter.h │ │ │ DlgInsureGame.h │ │ │ DlgMatchAwards.h │ │ │ DlgServerItem.h │ │ │ DlgServerWizard.h │ │ │ DlgTrumpetItem.h │ │ │ DlgVideoClone.h │ │ │ DownLoad.h │ │ │ DownLoadHead.h │ │ │ Expression.h │ │ │ FaceCustomControl.h │ │ │ FaceItemControl.h │ │ │ FaceItemView.h │ │ │ FaceSelectControl.h │ │ │ Flash.ocx │ │ │ FlashControl.h │ │ │ GameEngineHead.h │ │ │ GameFrameApp.h │ │ │ GameFrameAvatar.h │ │ │ GameFrameControl.h │ │ │ GameFrameEngine.h │ │ │ GameFrameHead.h │ │ │ GameFrameMedalView.h │ │ │ GameFramePublicize.h │ │ │ GameFrameService.h │ │ │ GameFrameUserView.h │ │ │ GameFrameView.h │ │ │ GameFrameViewD3D.h │ │ │ GameFrameViewGDI.h │ │ │ GameFrameWnd.h │ │ │ GamePropertyCtrl.h │ │ │ GamePropertyHead.h │ │ │ GamePropertyItem.h │ │ │ GamePropertyManager.h │ │ │ GameServiceHead.h │ │ │ GIFImage.h │ │ │ GlobalServer.h │ │ │ GlobalUnits.h │ │ │ GlobalUserInfo.h │ │ │ HeadTranslate.h │ │ │ IDispimp.h │ │ │ ImageEditorControl.h │ │ │ ImageOle.dll │ │ │ Information.h │ │ │ IPC_GameFrame.h │ │ │ K
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值