一种基于HID柜外设备摄像头双向预览方法、装置和介质制造方法及图纸

技术编号:24894059 阅读:21 留言:0更新日期:2020-07-14 18:19
本发明专利技术公开了一种HID柜外设备摄像头双向预览方法、装置和介质,涉及金融服务技术领域,所述方法包括:步骤10、摄像头直连柜外设备,在所述柜外设备的屏幕上显示摄像头获取的第一视频流;步骤20、获取屏幕数据然后转码,得到第二视频流;步骤30、根据HID协议将所述第二视频流发送至柜内终端;步骤40、所述柜内终端播放所述第二视频流。本发明专利技术提供的一种基于HID柜外设备摄像头双向预览方法、装置和介质,在不额外安装驱动前提下,优化摄像头视频在柜外设备和柜内终端的双向预览效果。

【技术实现步骤摘要】
一种基于HID柜外设备摄像头双向预览方法、装置和介质
本专利技术涉及金融服务
,特别涉及一种基于HID柜外设备摄像头双向预览方法、装置和介质。
技术介绍
当前各大银在新型柜外清等柜面设备都新增了双目摄像头模块,引入人脸识别、人脸比对等人工智能功能。该需要的核心需求是需要将柜外设备上的摄像头数据导入到柜内终端上,进行数据处理;同时柜外设备也需要能进行同步预览,以引导柜外客户进行拍摄。但是目前市面上柜外设备的配置通常只能满足一路视频数据传输,即摄像头直连柜内终端或者摄像头直连柜外设备主板,无法满足双向同步预览。因此,必须进行一次数据转发才能实现该需求。目前市面上柜外设备厂商常见做法是将摄像头数据同步抓取成图片,按照每秒若干帧进行截图保存,并传输到另外一端。但是,这种方法有两个严重的限制:1、由于是按图片进行截图保存,如果是按位图保存则单张图片数据量大,如果是按JPG等压缩格式保存则保存时间又太长,整体上降低了抓取视频数据的时效性;2、目前市面上绝大部分柜外设备都采用HID协议的USB线材连接到柜内终端,以做到免驱的目的。然而,基于HID的理论传输速度,难以承担传输图片这样较大的数据,哪怕经过压缩的图片,也很难达到较高的传输帧率,直接影响另一端的同步预览效果。
技术实现思路
本专利技术要解决的技术问题,在于提供一种基于HID柜外设备摄像头双向预览方法、装置和介质,在不额外安装驱动前提下,优化摄像头视频在柜外设备和柜内终端的双向预览效果。第一方面,本专利技术提供了一种基于HID柜外设备摄像头双向预览方法,包括:步骤10、摄像头直连柜外设备,在所述柜外设备的屏幕上显示摄像头获取的第一视频流;步骤20、获取屏幕数据然后转码,得到第二视频流;步骤30、根据HID协议将所述第二视频流发送至柜内终端;步骤40、所述柜内终端播放所述第二视频流。优选的,所述步骤20进一步具体为:使用安卓系统的MediaRecorder方法抓取屏幕数据,得到H.264码流,然后将所述H.264码流转码,得到第二视频流。优选的,所述步骤30进一步具体为:将所述第二视频流按设定规则组包,然后根据HID协议发送至柜内终端。优选的,所述设定规则包括:数据包头、校验值、数据长度值以及数据区;所述校验值为所述数据区所有字节的异或值,所述数据长度值为所述数据区的长度值。优选的,所述步骤40进一步具体为:在所述柜内终端内搭建在线视频服务器并加载RTMP服务,所述柜内终端将所述第二视频流发送到所述在线视频服务器,然后采用RTMP协议从所述在线视频服务器下载并播放所述第二视频流。第二方面,本专利技术提供了一种基于HID柜外设备摄像头双向预览装置,包括:第一视频流显示模块、第二视频流获取模块、第二视频流传输模块以及第二视频流播放模块;所述第一视频流显示模块,用于摄像头直连柜外设备,在所述柜外设备的屏幕上显示摄像头获取的第一视频流;所述第二视频流获取模块,用于获取屏幕数据然后转码,得到第二视频流;所述第二视频流传输模块,用于根据HID协议将所述第二视频流发送至柜内终端;所述第二视频流播放模块,用于所述柜内终端播放所述第二视频流,实现双向预览。优选的,所述第二视频流获取模块,进一步具体用于:使用安卓系统的MediaRecorder方法抓取屏幕数据,得到H.264码流,然后将所述H.264码流转码,得到第二视频流。优选的,所述第二视频流传输模块,进一步具体用于:将所述第二视频流按设定规则组包,然后根据HID协议发送至柜内终端。优选的,所述第二视频流播放模块,进一步具体用于:在所述柜内终端内搭建在线视频服务器并加载RTMP服务,所述柜内终端将所述第二视频流发送到所述在线视频服务器,然后采用RTMP协议从所述在线视频服务器下载并播放所述第二视频流。第三方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:1、无需使用额外的ADB、MTD等快速协议进行数据传输,继续使用原来的HID传输模式,确保通信方式不变,无需额外安装驱动;2、采用视频流的方式进行数据传输,而不是采用截屏方式进行帧数据采集,大大提高了采集速率,并且视频流的编码方式相较于图片帧的数据量大大减小;3、利用在线视频服务的方式进行播放,能够有效提升柜内终端设备的预览效果,并且采用RTMP协议能够嵌入到包括网页浏览器在内的多种客户端中,有较强的平台兼容性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术实施例一中方法中的流程图;图2为本专利技术实施例一中柜外设备和柜内终端的双向预览流程图;图3为为本专利技术实施例一中柜内终端的视频数据处理示意图;图4为本专利技术实施例二中装置的结构示意图;图5为本专利技术实施例三中介质的结构示意图。具体实施方式本申请实施例通过提供一种基于HID柜外设备摄像头双向预览方法、装置和介质,在不额外安装驱动前提下,优化摄像头视频在柜外设备和柜内终端的双向预览效果。本申请实施例中的技术方案,总体思路如下:1、变更视频数据的抓取方式,采用流媒体方案进行保存,降低传输数据的大小,以提高帧率;2、变更视频的播放方式,同样使用流媒体播放方案,提高播放的流畅程度。实施例一请参考图1至图3,本实施例提供一种基于HID柜外设备摄像头双向预览方法,可以包括如下步骤:S10、摄像头直连柜外设备,在所述柜外设备的屏幕上显示摄像头获取的第一视频流;为了优先保障柜外设备的预览效果,因此采取摄像头直连柜外设备的连接方式。S20、获取屏幕数据然后转码,得到第二视频流;通过获取屏幕数据然后转码得到视频数据,大大提高了采集速率,采用流媒体方案进行保存,视频流的编码方式相较于图片帧的数据量大大减小,可以降低传输数据的大小,从而提高帧率。在一种可能的实现方式中,所述步骤20进一步具体为:柜外设备在启动本地摄像头预览的同时,启动屏幕数据流抓取服务,使用安卓系统的MediaRecorder方法抓取屏幕数据,得到H.264码流,然后将所述H.264码流通过MediaCodec转码(比如,转码为FLV格式流媒体),得到第二视频流。利用安卓系统的MediaRecorder方法抓取屏幕数据,然后转码成流媒体格式视频,可以便捷快速地得到高质量的视频流,且相较于图片帧的数据量大大减小。S30、根据HID协议将所述第二视频流发送至柜内本文档来自技高网...

【技术保护点】
1.一种基于HID柜外设备摄像头双向预览方法,其特征在于:包括:/n步骤10、摄像头直连柜外设备,在所述柜外设备的屏幕上显示摄像头获取的第一视频流;/n步骤20、获取屏幕数据然后转码,得到第二视频流;/n步骤30、根据HID协议将所述第二视频流发送至柜内终端;/n步骤40、所述柜内终端播放所述第二视频流。/n

【技术特征摘要】
1.一种基于HID柜外设备摄像头双向预览方法,其特征在于:包括:
步骤10、摄像头直连柜外设备,在所述柜外设备的屏幕上显示摄像头获取的第一视频流;
步骤20、获取屏幕数据然后转码,得到第二视频流;
步骤30、根据HID协议将所述第二视频流发送至柜内终端;
步骤40、所述柜内终端播放所述第二视频流。


2.根据权利要求1所述的一种基于HID柜外设备摄像头双向预览方法,其特征在于:所述步骤20进一步具体为:
使用安卓系统的MediaRecorder方法抓取屏幕数据,得到H.264码流,然后将所述H.264码流转码,得到第二视频流。


3.根据权利要求1所述的一种基于HID柜外设备摄像头双向预览方法,其特征在于:所述步骤30进一步具体为:
将所述第二视频流按设定规则组包,然后根据HID协议发送至柜内终端。


4.根据权利要求3所述的一种基于HID柜外设备摄像头双向预览方法,其特征在于,所述设定规则包括:数据包头、校验值、数据长度值以及数据区;所述校验值为所述数据区所有字节的异或值,所述数据长度值为所述数据区的长度值。


5.根据权利要求1所述的一种基于HID柜外设备摄像头双向预览方法,其特征在于:所述步骤40进一步具体为:
在所述柜内终端内搭建在线视频服务器并加载RTMP服务,所述柜内终端将所述第二视频流发送到所述在线视频服务器,然后采用RTMP协议从所述在线视频服务器下载并播放所述第二视频流。


6.一种基于HID柜外设备摄像头双向...

【专利技术属性】
技术研发人员:张恒段琼张登峰
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1