- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
归纳总结一下目前世界杯的先进的黑科技有哪些?大致可以划分为以下几点.
针对于黑科技太多了,所以本文主要是侧重点去讲述分析一下【半自动化越位技术】与【比赛用球Al Rihla】技术的基本原理和实现效果.
首先先分析一下什么是【半自动化越位技术】?它又是做什么的呢?
半自动越位识别技术(SAOT),足球判罚技术,用于辅助主裁判和视频助理裁判更快、更准确地做出越位判罚。—— 百度百科 。
其工作原理优点类似于,网球比赛中的“鹰眼”,防止出现一些误判问题,大家都知道网球比赛中球的速度特别快,那么对裁判的压力和眼力都有很高的要求,经过了这么久的比赛,裁判也会视觉疲劳啊?那会不出现错误呢?那么这个时候,足球比赛的客观和公平性就有了很大的问题了。这时候怎么办啊?
半自动越位识别技术,又称之SAOT,该技术主要由【特制摄像机】、【球内传感器】和【人工智能系统】三部分组成.
利用安装在球场屋顶下方的12个专用摄像头追踪场上的足球和每一个上场的球员.
对应的监控下面的所有球员的位置,如下图所示.
高速摄像头会记录和监控每名球员的 29 个数据点位,每秒可记录 50 次,从而精准算出他们在场地内的准确位置.
公式计算存储数量分析:监控球场球员 22(11 * 2)* 29 * 50 = 31900,大概是每秒可以需要存储31900条数据啊。这一场下来,数据真客观啊。每条数据都是一个三元组(X,Y,Z)三维坐标。这还不包含监控足球呢! 。
除此之外出了监控球员的位置之外还需要监控 球的位置 ,毕竟球的位置还是至关重要对于我们进行分析是否违规或者越位.
如果需要实现 监控足球的动态位置 ,那么主要依靠于比赛用球的动态化计算感应器.
相信大家都知道卡塔尔世界杯使用的足球与以往的世界杯的用球是不一样的,它有一个特别好听的名字叫做“逐梦之旅”(Al Rihla,阿拉伯语意为“旅途”).
可以根据上面的图片看到,“旅途”的中心有一颗“惯性测量单元传感器”,它主要用于精确地检测踢球点,并且将它的位置数据不断的传送到VAR房间(每秒 500 次) = 500Hz,从而可以实现检测是否有越位等.
所以基于上面的数据之后,还需要额外监控加入 500 * 90 * 60 ,九十分钟大概每秒会上报和存储这么多的数据,并且进行计算分析。真是比较可怕! 。
通过【惯性测量单元传感器】+ 【高速监控摄像头】+【SAOT监控计算体系】,就可以完成了可以通过传输数据对是否有越位的分析只需约 25 秒.
当出现“越位”的场景的时候,SAOT便可以自动实时向VAR房间视频助理裁判提供越位警报。在通知主裁判之前,视频助理裁判会检查确定该技术做出的判断正确与否.
这个过程往往只要几秒钟。如果判断正确,视频助理裁判将告知主裁判相关情况.
VAR技术在2018年俄罗斯世界杯的时候推出来的视频助理裁判技术(Video Assistant Referee)的延伸,辅助裁判做越位判别,以防错判和漏判) 。
今年塔尔世界杯上仍然使用。通过这种VAR显示技术,让足球更诚实、更透明,帮助裁判做出正确的决定.
最后,只需要在视频助理裁判、主裁判确认越位后,用来做出决定的位置数据点将自动生成3D动画,详细说明球员四肢在球场上的位置,场内和电视机前的球迷可以很快在屏幕上看到相关情况.
“逐梦之旅”采用新聚氨酯材料来改变空气动力学性能,使其成为“世界杯历史上飞行速度最快的足球”.
最后,至此说了这么多,不知道本文有没有解惑你对世界杯的SAOT技术的理解和认识呢?
最后此篇关于【世界杯黑技术专题】「原理探索专题」一文解读一下“卡塔尔世界杯”的先进技术之半自动越位技术SAOT+比赛用球AlRihla的文章就讲到这里了,如果你想了解更多关于【世界杯黑技术专题】「原理探索专题」一文解读一下“卡塔尔世界杯”的先进技术之半自动越位技术SAOT+比赛用球AlRihla的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
接上篇 通过一个示例形象地理解C# async await 非并行异步、并行异步、并行异步的并发量控制 前些天写了两篇关于C# async await异步的博客, 第一篇博客看的人多,点
前言 在 SwiftUI 中,我们可以通过添加不同的交互来使我们的应用程序更具交互性,这些交互可以响应我们的点击,点击和滑动。 今天,我们将回顾SwiftUI基本手势:
今年我一直在想,2022年我想做些什么,做哪方面的改变,这周末在家终于想到了! 2021 轻描淡写 年底就一直想对2021年写一篇总结的,起码不得写个千八百字,可是思来想去不知道怎么写,直到最后都没想
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
在 Eclipse 中使用 Java 进行开发时,它非常方便:您可以像自己一样附加源代码并探索核心 Java 代码。在 Visual Studio 中,我知道只有在调试时才能查看 .net 源代码(我
我正在尝试创建自己的字符串数据类型,谁能告诉我 typedef 和初始化做错了什么。 #include #include typedef char string[10]; int main(){
我期待开发一些东西来分析在服务器上运行的应用程序的 JVM 线程,要求如下: 访问在单独应用程序中运行的所有线程 打印线程栈 了解事件的详细信息 - 记录执行时间和方法详细信息(在特定线程中执行) 我
是否可以探索 Android 内部存储?我需要这个用于调试目的,以帮助我的开发工作。 最佳答案 您可以在模拟器上,或在 Root设备上。只是 adb shell 连接设备,然后从那里导航。 关于and
我有一个使用大量外键的 innoDB 表,但我们只想从中查找一些基本信息。 我做了一些研究,但还是迷路了。 如何判断我的主机是否有 Sphinx已经安装了吗?我没看到作为表格存储的选项方法(即 inn
我有一个创建列表的 GWT 代码(作为结果的网格),我将样式设置为 CSS 类,如 .test tr { height: 26px; } 现在...如果在渲染未完成或网格没有元素时我需要从代码
我需要使用 Javascript 和 HTML 为 Rally 敏捷工具开发一个 View 。我没有处理过在我作为开发人员的新职业中经常使用的网络语言。 我只是在探索他们的 API,但不知道如何探索他
我想了解 Hadoop 而不是一个黑盒子。我想探索 Hadoop 代码本身。我怎样才能不从主干下载 bundle ,我应该从哪里开始?任何帮助都会很有帮助谢谢舒佳特 最佳答案 Hadoop 代码在 S
想象一下这样的情况。您获得了一些遗留代码或获得了一些新框架。您需要尽快调查并了解如何使用此代码。没有机会向以前的开发人员寻求帮助。什么是最佳实践/方法/方式/步骤/工具(首选 .NET Framewo
我注意到我的 git 存储库中的某些 makefile 缺少变量定义的问题,我想搜索所有提交历史以查找我的变量 TESTDIR 在变更集中出现的位置 我该怎么做? 干杯 最佳答案 你可以使用 git
有什么方法可以探索 GO 包吗? 在 java 中,我使用“javap java.lang.String”命令来查看类内部的方法。像这样,有没有命令是他们用 GO 语言写的? 我在谷歌中搜索了相同的内
我注意到 docker 我需要了解容器内发生了什么或其中存在哪些文件。一个示例是从 docker 索引下载图像 - 您不知道图像包含什么,因此无法启动应用程序。 理想的情况是能够通过 ss
近日,华为 分析服务 6.9.0版本发布,正式上线 探索能力 。开发者可自由定义与配置分析模型,支持报告实时预览,数据洞察体验更加灵活与便捷. 新上线的探索能力中,有漏斗分析、事件归因、会话路径分析
我有一个 4 列的 excel 2010 电子表格。 A 列:我销售的产品的 UPC 代码列表。大约300行。 B 列:公式(稍后会详细介绍) C 列:另一个 UPC 代码列表。这些 UPC 代码大约
我有 3 个表格如下: CREATE TABLE USER_STATUS ("UID" varchar2(7), "STAT_ID" varchar2(11)) ; INSERT ALL IN
有什么方法可以探索 java 脚本对象(如 telerik 菜单或任何其他第 3 方对象)的属性和/或功能?我可以通过调试和破坏然后在 watch 中添加对象或在 VS 中使用智能感知来实现。 我使用
我是一名优秀的程序员,十分优秀!