航空器过站AI辅助识别系统

一、系统功能

在京东云上搭建飞机编号和部件识别检测平台,向用户提供API接口服务,用户通过接口控制识别平台视频直播流的输入与输出、识别算法的开关,实现对视频中中飞机机身编号和飞机部件的检测与识别。

二、系统构成

服务器分为两个部分,分为视频服务器和算法服务器。视频服务器用于拉取从摄像机获取的视频流以及经算法处理好的视频流,推流到网络上;算法服务器用于对目标视频流进行切割成帧、飞机编号识别、封装视频流等操作。两部分可以单独在不同服务器上部署,也可以在同一个服务器上一起运行。

具体技术实现分为三个部分:

(1)直播流拉取部分

从摄像机获取到视频之后,使用AES音视频逐帧数据加密,并用RTMP协议封装成将视频流传送至SRS视频服务器中。使用OpenCV在对视频流进行解密、解析、解码、处理等操作,实时读取RTMP视频流,将读取到视频流转换为数据导入算法接口中。

(2)识别算法部分

将OpenCV实时读取转换的视频流数据,导入算法中,将读取的视频流切割成帧,采用YOLO-V4算法对视频流每帧图像进行目标检测,将每一帧图片中的37类字符(26个英文字母+10个阿拉伯数字+‘-’)均检测识别出来,根据字符位置,以及字符分布区域以及数量,预测飞机编号可能存在的区域,再根据飞机编号所在的位置以及其排列组合规则,进行精确定位并识别出飞机编号。

(3)直播流推送部分

经过算法目标检测出飞机编号后,将每一帧图像都标注出飞机编号,再组合成视频,采用FFmpeng技术再将进行编码封装处理,形成RTMP协议接口,由SRS视频服务器拉取。后期根据需要使用直播软件播放从视频服务器推出的视频流。

三、系统截图