赛事页面:赛事的管理和配置。可以创建多个赛事,并且对每个赛事的参数进行配置。软件在运行时针对当前赛事执行操作。
Ai页面:可以实时采集并识别运动员以及号码布,也可以导入已有视频进行处理。
回看页面:当前赛事的所有识别检测结果以运动员的小图片呈现。可以对这些结果进行筛选、修改、删除等操作。

一、赛事页面

创建一个赛事,或使用默认赛事。


1. 设置赛事的号码布字符个数和是否有首字母,若没有首字母则此选项为空即可。


2. 正确设置赛事的发枪时间。若开启使用枪声时间显示,则在后续页面中的时间都将会减去发枪时间。

二、Ai页面
● 从正面拍摄运动员,每个从画面中经过的运动员都会被实时追踪,并被保存2-3张图片。

1. 可通过双指捏合画面控制摄像头拍摄范围。
2. 右上角齿轮按钮可以设置是否使用高精度模型等配置。
3. 右上角快门按钮对视频的分辨率、帧率进行设置。
4. 右上角画笔按钮,可通过手绘一条红色终点线,作为当前位置的计时时刻。运动员经过此线时将被自动记录下时间。
5. 长按画面空白处控制开始和暂停运动员检测。
6. 右下角按钮按下后,可以录制视频。(若分辨率为4K,视频体积较大,注意手机储存空间)
7. 当设备平放桌面时,出于省电考虑,将停止运动员检测。
8. 通常不需要对画面进行录制,软件已将所有经过的运动员都进行检测并保存为图片。

● 画面上指标的含义。

1. 红色时间:当前时间。若在赛事设置中启用了“使用枪声成绩显示”,则显示从枪声到当前经历的时间。
2. FPS:视频采集帧率,即每秒摄像头采集FPS个画面。
3. AI FPS:Ai处理帧率(Ai处理帧率不会超过摄像头画面帧率,当摄像头画面帧率较高时,Ai会丢弃一些帧从而降低计算量)。
4. LOAD:Ai计算的计算量占手机性能的比例(当接近或超过100%时,程序计算量过大可能导致程序崩溃)。

● 点击在Ai页面右上角按钮进入视频回放页面,通过加载视频,提取视频中出现的所有的运动员以及其号码布信息。
1. 在加载视频前,首先应设置视频第一帧开始时间,将视频的每一帧和正确的比赛时间绑定,进而获取每个运动员正确的时间。
2. 通过点击右上角的开始和暂停按钮,可以开始或暂停视频回放。
3. 同样可以绘制一条计时线,运动员经过时将被记录下时间。
4. 每次执行回放,都会生成一条回放记录,包括从回放中提取的所有图片。可以通过修改其中一张图片的时间,来修改本次回放的全部图片。
5. 完成修改后,可以将此次回放的图片数据导出合并,进入回看页面。

三、回看界面
● 可以查找和回看运动员的图片。
1. 一般一个经过画面的运动员将被记录下3张图片:第一次发现的图片,触碰到计时线的图片,离开画面前的最后一张图片。
2. 图片左下角的红色旗帜表明这张图片为运动员触碰到计时线的图片,对应的时间为冲线时刻的时间。

● 当采用以下样式的号码布时,会有最佳的识别率,一般可达到98%以上:
1. 宽24cm,高16cm的号码布。
2. 号码布上的参赛号在号码布中部,横跨整个号码布。
2. 号码布字符区域采用深底色,参赛号字符为浅色。
3. 参赛号字符个数为 4个纯数字,没有字母。

四、设备支持情况
Ai功能对手机的运算能力有较高的要求,使用高精度模型、开启4K分辨率等都会增加计算量。以下是经过测试的手机运行情况。
有两种运行状态:
1. 基本运行:不使用高精度模型,分辨率设置为720p。
2. 高负载运行:使用高精度模型,分辨率设置为4K。


五、iPad性能测试
1. ipad芯片为A16。
2. 当分辨率为1080p,帧率为60~100时,可以流畅识别画面中的运动员和号码布,且不会出现卡顿现象。
3. 当分别率为4K,帧率为30时,可以流程识别画面中的运动员和号码布。当帧率提高到60时,可以基本识别出画面中的运动员;但是当画面移动时,检测框出现延时情况。


六、正在开发中的功能
以下新功能正在开发中,经过测试后会更新。
1. 运动员识别、跟踪和号码布识别算法的优化。
2. 无预设号码布字符个数情况下的号码布识别。
3. 多台手机数据的实时共享和多机无线组网分布式计算。
4. 选手照片和短视频的自动生成。
... ...