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

2023-08-20 7:41:25 聚哦游戏 聚哦

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

【新智元导读】这位外国小哥,使用了YOLOv5和ByteTRACK的组合来跟踪球场上的球员。网友大呼:妥妥的赌球王者了。

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

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

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

葡萄牙对摩洛哥的这场比赛,出现了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位球员进行对焦拍摄。」

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

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

https://blog.roboflow.com/track-football-players/

https://youtu.be/QCG8QMhga9k

133!134!两大传奇轻松晋级,世锦赛首场14决赛对阵出炉

4月23日晚间,斯诺克世锦赛结束一场焦点之战,世界第一罗尼-奥沙利文表现出色,全场比赛轰出2杆破百8杆50+,总比分13-4横扫马克-艾伦,成为本届世锦赛继马克-威廉姆斯、斯蒂芬-马奎尔之后第3位晋级8强的选手。至此,本届世锦赛两大传奇轻松晋级,1/4决赛首场对阵出炉!另外一位传奇人物约翰-希金斯的比赛暂未开打,由于其对手诺庞-桑坎姆实力偏弱,75三杰聚首8强的可能性非常大。

马叔在2018年世锦赛出人意料的夺冠之后,本届世锦赛再次打出巅峰状态,首轮10-3!次轮13-3!虽然前两轮的对手实力较弱,并没有给自己太大压力,但其表现出来的准度和连续得分能力让人惊叹,马叔前两场比赛合计轰出10杆破百11杆50+,直追由亨得利保持的克鲁斯堡单届16杆破百纪录,这样的状态让人们不得不往夺冠这方面去想,接下去马叔1/4决赛将迎战塞尔比和颜丙涛之间的胜者,目前颜丙涛两阶段9-7领先塞尔比。

火箭则在2020年世锦赛夺冠之后,本届世锦赛再次以耳目一新的精神面貌出战世锦赛,首轮10-5!次轮13-4!几乎同样以碾压的方式取得胜利,并且火箭的两名对手吉尔伯特和艾伦都是拥有一定实力的选手,火箭两场比赛合计轰出5杆破百13杆50+,进攻数据同样让人心悦诚服,接下去火箭1/4决赛将对阵马奎尔,两人在世锦赛中有过3次交锋,马奎尔保持全败!这次从前两轮的状态来看,马奎尔的赢球概率也不大。

凌晨2点,头号夺冠热门罗伯逊即将登场!第2轮赛程 参考文章:世锦赛第2轮赛程出炉!赵心童颜丙涛首日登场,萝卜小特压轴完赛

火箭官方球队正式与主帅塞拉斯分道扬镳

今日,火箭官方宣布,球队正式与主帅塞拉斯分道扬镳。

火箭总经理斯通写道:“无论是塞拉斯的为人还是他的篮球思想,我都十分尊敬。在我们球队成长的这一阶段中,他的性格、领导力和积极的态度是无价的。”

据统计,自从塞拉斯2020-21赛季执教火箭三个赛季以来,他带领球队取得了59胜117负。

他的模板是杜兰特,他是篮球游戏中的模型怪,希望伤病远离他

目前这支魔术队的上限高不高

当然高啊!

这个答案显而易见,他们在阵中积攒了很多充满天赋的年轻球员。

班切罗20岁,2022年第1顺位;

小瓦格纳 21岁,2021年首轮第8顺位;

萨格斯 21岁,2021年首轮第5顺位;

汉普顿 21岁,2020年首轮24顺位;

科尔-安东尼 22岁,2020年首轮第15顺位;

温德尔-卡特 23岁,2018年首轮第7顺位;

波尔-波尔 23岁,2019年次轮14顺位;

富尔茨 24岁,2017年首轮第1顺位;

班巴 24岁,2018年首轮第6顺位;

奥基基 24岁,2019年首轮第16顺位;

艾萨克 25岁,2017年首轮第6顺位;

在这份名单中,有两名球员的现状让人觉得非常可惜。一个是富尔茨,一个是艾萨克。本文,就先说说艾萨克。

高中时打控卫出身,因此培养出不错的运控和投篮能力,然后忽然长了15厘米,他就开始打锋线了。参加选秀时,身高2米11,臂展2米17。

2017年首轮第6顺位被魔术选中,他的选秀模板是杜兰特。

他在NBA的首秀,完全展现出了他的个人能力,以及他的发展前景。艾萨克出场17分钟,得到4分8篮板和2盖帽,帮助魔术116:109战胜热火。

艾萨克的新秀赛季也并不顺畅,他因伤只出战27场,场均出场19.8分钟,得到5.4分3.7篮板0.7助攻1.2抢断和1.1封盖。

18-19赛季,魔术决定重用艾萨克,让他坐稳网友分享,他出战75场,网友分享了64场。场均26.6分钟,贡献9.6分5.5篮板1.1助攻1.3封盖。这个赛季,算是他比较健康的赛季了。因为接下来的赛季,将进入他的噩梦期。

19-20赛季,他就遭受了两次重大伤病。

1月9日,在魔术对阵奇才的比赛中,艾萨克面对比尔的防守,选择了一次大幅度的欧洲步上篮,在没有身体接触的情况下倒地,痛苦地捂着膝盖。

队医进场,艾萨克被固定在担架上带离球场。随后,魔术队宣布艾萨克左膝盖后外侧扭伤、膝盖挫伤,伤势相当严重,但无需手术,他休息了四个月。

因为NBA停摆,艾萨克得到了非常多的休息时间,还赶上了常规赛的尾巴。NBA复赛第一场魔术对阵篮网,艾萨克替补登场16分钟,7投6中,其中三分2投2中,罚球2罚2中,拿下16分6个篮板,状态恢复的很好。

但是天不遂人愿。第二场对阵国王的比赛,艾萨克在第四节突破时选择了一个跳步,但是在无对抗的情况下,摔倒在地,痛苦地捂着膝盖,这一次他被扶上轮椅,带离了球场。

又是膝盖的伤!

这次是左膝十字韧带撕裂,8月8日,艾萨克成功接受左膝前十字韧带和半月板的修复手术,赛季报销,宣布无限期休战。

这个赛季,艾萨克打了34场比赛,场均11.9分6.8个篮板1.6次抢断2.3个封盖,投篮命中率47%,三分命中率34%。魔术队对他的期待非常高,每场比赛都安排他去盯防对方的超级巨星,去限制对手的得分。艾萨克的确做得非常好,他防守西亚卡姆的比赛,西亚卡姆14投2中;他防守字母哥的时候,字母哥10投5中却有3次失误。

场均1.6次抢断2.3个封盖,这样的防守数据,在过去10年里,只有德怀特-霍华德和安东尼-戴维斯做到过。因此,艾萨克一度被视为年度最佳防守球员的有力竞争者。可惜伤病无情,夺走了这种可能性。

即便是艾萨克遭遇了这么多伤病,缺席了这么多的比赛,但是他的身体天赋,比赛竞争力,还是让魔术队不忍放弃他,而是选择了和他提前续约。2020年12月,艾萨克和魔术完成4年7000万的提前续约,但是他这一伤,就是接近两个赛季未出场。

2022年3月22日,魔术官方宣布,艾萨克因右腿腿筋受伤接受了微创手术。

22-23赛季,艾萨克年薪高达1740 万美元,是魔术队中年薪最高的球员,只是赛季开始以来,他依然没有复出的确定日期。

魔术篮球运营总裁杰夫-维特曼接受媒体采访时谈到,“我们希望能在今年迎来他的回归,但我不会给出具体的时间表。我们就是想给他足够的空间和时间来让他以最强的姿态回归球场。”

11月8日,艾萨克接受了媒体采访,称其距离复出已经不远了。

“过去几周,我一直在打5对5,不断地在取得进步。就身体而言,我的膝盖和腿筋都很棒,我只是还没有达到打比赛所要求的状态。在康复过程中,我一直在注重保持体型。我感觉已经越来越近了,我每一天都在进步。”

或许,艾萨克距离复出真的不远了。

艾萨克和魔术签下的4年7000万,到底是不是一份垃圾合同,很多人都在讨论。目前他的合同保障金额将进行调整:22-23赛季薪水从1740万降低至1600万。23-24赛季保障薪水从1740万降至700万,24-25赛季的1740万薪水变得完全无保障。

不过, 如果魔术不裁掉他,艾萨克每年仍将拿到原来的1740万薪水。就魔术队管理层对待艾萨克的态度来看,没有想要放弃或者交易他的倾向,球队还是希望艾萨克复出后,可以兑现出他的天赋,毕竟他才25岁。

作为2K中的模型怪,可以从一号位防到四号位的超级锋线,艾萨克的确让人期待,希望伤病离他远一些吧。如果他回归了,健康的魔术网友分享阵容会是:

班切罗+卡特+艾萨克+小瓦格纳+萨格斯

这,也是天赋满满了吧!

(其实,如果可能,我更希望富尔茨能够伤病完全恢复,他比萨格斯更好上限更高)

发表评论:

标签列表
请先 登录 再评论,若不是会员请先 注册