0

0

今晚,为梅西和莫德里奇熬夜!这个CV模型,让你猜球必赢

WBOY

WBOY

发布时间:2023-04-12 09:52:05

|

1796人浏览过

|

来源于51CTO.COM

转载

前天,C罗的球迷们伤心惨了。

数说Social Research
数说Social Research

社媒领域的AI Agent,全能营销智能助手

下载

12月11日的卡塔尔世界杯上,葡萄牙不敌摩洛哥止步八强,C罗的世界杯之旅,就这样画上了遗憾的句号。

#C罗说梦想结束了#的这个热搜下,集结了不知多少心碎的球迷。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

图片

葡萄牙对摩洛哥的这场比赛,出现了0:1的爆冷结果。C罗哭了,内马尔哭了,下一个会是谁呢?

不过,还没来得及从为C罗伤心中走出来,今晚又要迎来梅西和莫德里奇的对决了!

怕心脏受不了?

现在,有了这么一个模型,没准能让你在比赛开始的5分钟内,就提前知道这场球会不会爆冷。

图片

当计算机视觉用于足球

国外的这位机器学习工程师,一直希望把计算机视觉(CV)和自己热爱的足球相结合。

在三年前,他就曾尝试用YOLOv3来把篮球场上的运动员进行检测和分类。

而眼下的FIFA世界杯,让他重新捡起了这个想法。

这次,他使用的是YOLOv5和ByteTRACK的组合,来跟踪球场上的足球运动员。

第1步:构建预训练检测器

最初,Skalski希望能跳过自定义模型训练。

他希望从开始到结束只花几个小时,速战速决。

因为用于训练YOLOv5和YOLOv7模型的流行COCO数据集包含他最感兴趣的两个类 — person和sports ball,这就让他非常乐观,认为可以从COCO检查点进行训练。

图片

他从Kaggle的德甲数据大战中快速下载了几十个简短的足球比赛视频,并将预训练模型用于测试。

在尝试了iou_threshold,confidence_threshold,input_resolution等各种配置后,他得到的结果令人失望。

在这个模型上,仅仅在几个视频帧上能检测到球,因为数量太少,模型无法可靠地跟踪如此小且快速移动的物体。

图片

另一方面,这个模型会检测到场外的许多冗余对象——教练、球迷、维修人员、摄像人员等。为了这些冗余对象,需要编写额外的检测过滤逻辑,太过麻烦。

可见,即使数据集包含所需要的类,但用于推理的视频肯定与用于训练的图像有很大不同。

在这种情况下,Skalski只能创建自己的数据集,并训练自定义模型。

第2步:构建自定义检测器

而训练自定义模型,就需要付出很多努力。

最主要的原因是,为了注释图像,必须完成大量的手动工作。

由于时间匆忙,需要尽可能的简化流程。

Skalski从前面提到的Kaggle数据集中选择了几十个视频,并使用FFmpeg从每个视频中提取10帧——每3秒一个。

接下来,就是对图像执行自动初步注释,并将检测到的对象保存到txt文件,来利用预训练的YOLOv5 模型。

接下来,第2阶段就是要完善数据了。

图片

虽然计算机已经完成了90%的工作,但人工更正仍然花了Skalski将近5个小时的时间。

同时,他还引入了两个额外的对象类——裁判和守门员。他的工作成果,在Roboflow Universe上可见。该数据集是开源的,任何人都可以免费使用。

图片

预训练vs自定义足球运动员检测器

自定义训练的结果让Skalski对于解决上述两个问题充满自信。

但不幸的是,可能是由于分类不平衡,该模型在检测goalkeeper类时仍然存在问题。

于是,在接下来,Skalski将每个守门员都视为一名普通的足球运动员。

Skalski的模型和他的数据集一样,在Roboflow Universe上都是可用的。只需拖放测试图像即可。

图片

第3步:跟踪对象

Skalski使用的是ByteTRACK(SOTA多对象跟踪器之一)来跟踪视频中的对象。

ByteTRACK在内部并不使用任何神经网络。这个模型的强大功能完全来自于简单的数学计算:比较各个帧上的边界框位置。

最重要的是,ByteTRACK不负责检测,只负责跟踪。因此,它不需要像其他一些跟踪器那样进行单独训练。

因而,ByteTRACK允许我们轻松地更换检测器,而无需重新设计整个代码的架构。

下面是一段简化的代码片段,在自己的项目中,您需要利用ByteTRACK的起始代码。

在ByteTRACK项目中,框架上的每个对象都有一个唯一的ID。

图片

这是模型的结果:

ByteTRACK单帧结果

可以看到,每个玩家都被分配了一个唯一的编号,并在帧之间进行跟踪。

当然,检测和跟踪仅仅是个开始。

图片

有了这些,我们就可以更上一层楼了!

比如,现在可以快速分析动作的过程,了解球是如何在球员之间移动的,计算球员移动的距离,或者定位他们最常出现的场地区域。

网友:不去赌球可惜了

图片

有网友表示:既然你掌握了这么多信息,不去赌球真的亏了。

图片

对此,有激动的网友表示:「这也太梦幻了!我一直就想做出这样一个东西卖给赌球的人。」

「你可以呈现出每个进攻球员的每一秒的传球状态和准备状态。甚至可以对从未被传球的球员进行360 度的表现评估,这比估计的赔率准确多了!」

图片

也有网友表示:dream一个足球比赛的实时小地图。

图片

有严谨的网友询问道:「这个脚本是否只适用于一个固定的摄像机角度,比如从覆盖整个地面的一侧?可不可以用在其他摄像角度上,例如对3-4位球员进行对焦拍摄。」

对此帖主回复:「我认为我们可以添加来自其他角度的用例的数据,重新训练模型,它应该表现得一样好。」

而该网友表示:「我感觉换个角度的训练数据是行不通的。我的想法是,继续在全摄像机角度拍摄时运行脚本,但要记下球的位置和球周围的球员,并在任何其他提要上标记数据。」

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

28

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

8

2026.01.26

苹果官方查询网站 苹果手机正品激活查询入口
苹果官方查询网站 苹果手机正品激活查询入口

苹果官方查询网站主要通过 checkcoverage.apple.com/cn/zh/ 进行,可用于查询序列号(SN)对应的保修状态、激活日期及技术支持服务。此外,查找丢失设备请使用 iCloud.com/find,购买信息与物流可访问 Apple (中国大陆) 订单状态页面。

31

2026.01.26

npd人格什么意思 npd人格有什么特征
npd人格什么意思 npd人格有什么特征

NPD(Narcissistic Personality Disorder)即自恋型人格障碍,是一种心理健康问题,特点是极度夸大自我重要性、需要过度赞美与关注,同时极度缺乏共情能力,背后常掩藏着低自尊和不安全感,影响人际关系、工作和生活,通常在青少年时期开始显现,需由专业人士诊断。

3

2026.01.26

windows安全中心怎么关闭 windows安全中心怎么执行操作
windows安全中心怎么关闭 windows安全中心怎么执行操作

关闭Windows安全中心(Windows Defender)可通过系统设置暂时关闭,或使用组策略/注册表永久关闭。最简单的方法是:进入设置 > 隐私和安全性 > Windows安全中心 > 病毒和威胁防护 > 管理设置,将实时保护等选项关闭。

5

2026.01.26

2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】
2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】

铁路12306提供起售时间查询、起售提醒、购票预填、候补购票及误购限时免费退票五项服务,并强调官方渠道唯一性与信息安全。

35

2026.01.26

个人所得税税率表2026 个人所得税率最新税率表
个人所得税税率表2026 个人所得税率最新税率表

以工资薪金所得为例,应纳税额 = 应纳税所得额 × 税率 - 速算扣除数。应纳税所得额 = 月度收入 - 5000 元 - 专项扣除 - 专项附加扣除 - 依法确定的其他扣除。假设某员工月工资 10000 元,专项扣除 1000 元,专项附加扣除 2000 元,当月应纳税所得额为 10000 - 5000 - 1000 - 2000 = 2000 元,对应税率为 3%,速算扣除数为 0,则当月应纳税额为 2000×3% = 60 元。

12

2026.01.26

oppo云服务官网登录入口 oppo云服务登录手机版
oppo云服务官网登录入口 oppo云服务登录手机版

oppo云服务https://cloud.oppo.com/可以在云端安全存储您的照片、视频、联系人、便签等重要数据。当您的手机数据意外丢失或者需要更换手机时,可以随时将这些存储在云端的数据快速恢复到手机中。

40

2026.01.26

抖币充值官方网站 抖币性价比充值链接地址
抖币充值官方网站 抖币性价比充值链接地址

网页端充值步骤:打开浏览器,输入https://www.douyin.com,登录账号;点击右上角头像,选择“钱包”;进入“充值中心”,操作和APP端一致。注意:切勿通过第三方链接、二维码充值,谨防受骗

7

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 3.5万人学习

Go 教程
Go 教程

共32课时 | 4.2万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号