| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 【YoLov5实战】记录一次不太成功的实战,足球场人物识别 -> 正文阅读 |
|
[人工智能]【YoLov5实战】记录一次不太成功的实战,足球场人物识别 |
实战项目参考:我是从打标签开始,一步一步的做的。 起因是想自己做点什么,而且觉得要从打标签这种比较“无聊乏味”的工作开始,对yolov5的整个流程好有个完整的认识。 想法来源:之前看过一则新闻,AI摄像误认裁判光头为足球 我的想法大概是这样一个流程: 具体要怎么处理这个复杂问题,首先要设计一阵规则,怎样衡量足球位置和球员密度的重要程度,设计怎样的函数来表示球员密度、表示所谓的“足球位置最佳”?如果运动到了边路镜头该怎么变化?如果有快速的传切配合,足球位置快速的变化,怎样保证镜头不会剧烈晃动?门将开大脚,足球位置和球员位置中心距离巨大这种情况又该怎么考虑?具体的处理这个问题实在是太复杂了。我一个人很难搞定,而且也没有时间、也没有摄像机以及球场上的两只球队来配合我我测试(= =、)。但是我还是可以把这个设想的第一步搞一搞——用yolo5对画面分析,分析当前镜头的球员数量和足球位置。 于是目标也就计划好了。 项目目标:总之就是最后得到给一段俯视球场镜头,识别技术能标出镜头内球员位置和足球位置。这就是我能做到的事情。后续的,以后再说吧。 项目实现:STEP1 获取数据集图片作为一名阿森纳球迷,我选择了20-21赛季阿森纳的一场比赛。阿森纳vs曼城,
再继续,就是打标签了。 STEP2 打标签参考:利用labelimg打标签 最终效果 STEP3 对yolo5项目调参接下来就是调参了,首先去gitHub下载yolov5,
STEP4 训练
因为我的笔记本只有好几年前的1050Ti,所以batch-size没敢调太大,只设置了8个batch。其他的参数基本也没什么可说的
问题1
这个问题是wandb导致的,这里我一开始选择正经的注册了wandb账号,然后开辟了项目,但是还是报错,而且是很没有什么头绪的Warning和Error,后来感觉我压根就不需要这个辅助功能,干脆选择吧这个部分给Ban了得了。就选用了本文的解决办法
把这个BAN了,这样就好了。 问题2
这个问题的解决方法
正式试验第一次试了30个epoch,速度还是挺快的,可能数据集确实不是很多,所以很快就结束了,得到了结果。之后又进行了第二次试验,跑了100个epoch,跑了20分钟 第一次30个epoch STEP5 测试检验首先是用原视频来检验一下,因为我选取的是前60分钟的(虽然并没有都用完),我直接用了后面的视频来进行检验。
效果图展示 然后我继续用其他的录像来进行测试检验 不过看着看着我就发现了一个很严重的问题——为什么只有person标记,没有football标记?? 存在问题几乎所有的视频,几乎每一帧,都只显示了person标记,而没有显示过football标记。 改进目标与展望一点小感想虽然总的来说这次并不是很成功,不过总的来说也不算太差,对自己来说是一次完整的yolo实战(从自己搞数据集开始,到训练、验证、测试一套流程走下来),很有意思,也很让我感觉快乐(跑出结果那一瞬间真的有种小时候格斗游戏打掉boss时候的那种快乐感)。所以还是比较满意的。 改进的可能既然问题是打的标签不平衡,person太多football太少,解决办法便是把图片切开,每张图片保证一个人、一个足球,大概这样的程度。不过这样的话不仅仅是我要从打标签开始从头再来,我还需要把现有的图片筛选分割切片,选出持球人和足球了。这个工作量想一想就有点太头皮发麻了,刚刚经历了5个小时打标签的我短时间内实在是不想在经历一次了。而且我还有其他的事情,所以这个就先按下暂且不表了。 展望2021年一整年的经历之后我明白了目前自己更想做的是那些“有意义的事情”,不想把浪费时间在一些很虚的东西上,类似辩经啊、自己骗自己的做一些所谓的努力之类的,所以打算做点“正事”,学点自己想干的,不管是对自己也好还是对谁,起码是要有收获,真的留下点什么,不想学了点皮毛就去装模作样的搞的自己很高深的样子,希望能从细枝末节的事情出发。一点一点的做东西吧,之后还会在计算机视觉这方面努力。 打完标签的数据集链接:https://pan.baidu.com/s/1_VMK5845PJJPi6sRg8dVUw |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 22:34:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |