The embodiment of the present invention provides a display method and device for OSD of surveillance video face recognition. The method includes: establishing data channel between flash plug-in and streaming media server, obtaining surveillance video stream data and face recognition OSD data from streaming media server through data channel, and converting surveillance video stream data into FLV format video data in real time and caching them into video buffer pool. Face recognition OSD data is stored in the OSD buffer pool. When the video buffer pool is full, the video data is decoded and rendered. At the same time, the OSD data matching the current rendered video frame image is obtained from the OSD buffer pool, and the OSD data matching the current rendered video frame image is drawn into an image and superimposed on the current rendered video frame image. Like above. The embodiment of the invention realizes the synchronous superimposition display of face recognition OSD for monitoring video playback, and can run across browsers.
【技术实现步骤摘要】
监控视频人脸识别OSD的显示方法及装置
本专利技术实施例涉及视频监控
,更具体地,涉及一种监控视频人脸识别OSD的显示方法及装置。
技术介绍
在传统的视频监控环境下,监控管理人员往往要对监控视频画面中搜索出的人脸进行仔细观察并与嫌疑犯人的图片进行比对,一旦需要关注的前端视频画面或嫌疑人过多,将十分耗费人的精力。随着人工智能和计算机图像技术的飞速发展,实时人脸检测和识别技术不断取得新的发展,这些技术在一定程度上能够替代管理人员对监控画面中出现的人脸自动进行检测、识别。视频监控的应用中通常会在视频监控画面中嵌入OSD(OnScreenDisplay,在屏显示)信息,通过OSD数据,可以使该视频的观看者直观地了解视频序列中记录的事件发生的时间和地点信息,记录这些信息极大的方便了对图像序列的辨识和图像内容的分析。当然OSD数据不局限于事件发生的时间和地点信息,还可以是业务场景需要的信息,例如,人脸识别OSD数据,包含视频帧图像中的人脸出现的位置信息和时间戳信息。目前在浏览器里显示监控视频以及人脸识别OSD数据的方法是在网页中安装OCX插件(OLEControleXtension,对象类别扩充组件),通过OCX插件播放视频流并显示人脸识别OSD数据。但是,OCX插件推广度低,在播放时,用户需要下载OCX插件,然后在浏览器中安装,而且在安装过程中需要进行验证,容易被安全软件拦截,甚至由于兼容性问题,可能引起注册模块调用失败等错误,导致安装失败,操作十分繁琐,而且只支持IE浏览器,chrome、firefox等浏览器均不能支持,限制了监控视频人脸识别OSD显示的应 ...
【技术保护点】
1.一种监控视频人脸识别OSD的显示方法,其特征在于,包括:通过flash插件与流媒体服务器建立数据通道,通过所述数据通道从所述流媒体服务器获取监控视频流数据和人脸识别OSD数据;通过flash插件将所述监控视频流数据实时转码成flv格式的视频数据后缓存至视频缓冲池中,将所述人脸识别OSD数据存储至OSD缓冲池中;当所述视频缓冲池满时,通过flash插件对所述视频数据进行解码和渲染,同时从所述OSD缓冲池中筛选出与当前渲染的视频帧图像相匹配的人脸识别OSD数据,并将所述与当前渲染的视频帧图像相匹配的人脸识别OSD数据绘制成图像后叠加在所述当前渲染的视频帧图像上;其中,所述人脸识别OSD数据携带有人脸相关的坐标信息和时间戳。
【技术特征摘要】
1.一种监控视频人脸识别OSD的显示方法,其特征在于,包括:通过flash插件与流媒体服务器建立数据通道,通过所述数据通道从所述流媒体服务器获取监控视频流数据和人脸识别OSD数据;通过flash插件将所述监控视频流数据实时转码成flv格式的视频数据后缓存至视频缓冲池中,将所述人脸识别OSD数据存储至OSD缓冲池中;当所述视频缓冲池满时,通过flash插件对所述视频数据进行解码和渲染,同时从所述OSD缓冲池中筛选出与当前渲染的视频帧图像相匹配的人脸识别OSD数据,并将所述与当前渲染的视频帧图像相匹配的人脸识别OSD数据绘制成图像后叠加在所述当前渲染的视频帧图像上;其中,所述人脸识别OSD数据携带有人脸相关的坐标信息和时间戳。2.根据权利要求1所述的方法,其特征在于,所述通过所述数据通道从所述流媒体服务器获取监控视频流数据和人脸识别OSD数据的步骤,具体为:通过所述数据通道从所述流媒体服务器获取消息数据包;对所述消息数据包进行重新组包,获得完整的消息数据包;从所述完整的消息数据包中分别提取监控视频流数据和人脸识别OSD数据。3.根据权利要求1所述的方法,其特征在于,所述从所述OSD缓冲池中筛选出与当前渲染的视频帧图像相匹配的人脸识别OSD数据,并将所述与当前渲染的视频帧图像相匹配的人脸识别OSD数据绘制成图像后叠加在所述当前渲染的视频帧图像上的步骤,具体为:每隔预设时间将所述当前渲染的视频帧图像的时间戳与所述OSD缓冲池中各人脸识别OSD数据的时间戳进行比对;若存在时间戳与所述当前渲染的视频帧图像的时间戳相等的人脸识别OSD数据,则获得与当前渲染的视频帧图像相匹配的人脸识别OSD数据;根据所述人脸识别OSD数据中携带的坐标信息,在所述当前渲染的视频帧图像上相应位置处叠加绘制人脸框和眼睛。4.根据权利要求2所述的方法,其特征在于,所述从所述完整的消息数据包中分别提取监控视频流数据和人脸识别OSD数据包括:对所述完整的消息数据包进行解析,根据所述完整的消息数据包的消息标签对H.264视频流数据和人脸识别OSD数据进行区分,并分别提取所述H.264视频流数据和人脸识别OSD数据。5.一种监控视频人脸识别OSD的显示装置,其特征在于,包括:数据获取...
【专利技术属性】
技术研发人员:张建荣,石峰,
申请(专利权)人:北京东方国信科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。