图像数据分发方法、装置、组播服务器以及介质制造方法及图纸

技术编号:29226596 阅读:14 留言:0更新日期:2021-07-10 01:12
本公开提供了一种图像数据分发方法、装置、终端以及存储介质,其中的方法包括:生成用于对图像采集装置采集的信息进行处理的表面纹理实例;生成与图像采集装置相对应的图像采集装置实例;将图像采集装置实例与表面纹理实例进行绑定;通过表面纹理实例对图像采集装置采集的信息进行处理,生成图像数据;使用图像采集装置实例通过接口回调方式获取图像数据,将图像数据分发给应用、页面实例。本公开的方法、装置、终端以及存储介质,能够将摄像头采集的图像信息分发给多个网页实例、多个应用,同时支持多种功能;可以解决现有技术中的同一时间,一个摄像头只能支持一种功能的缺点,能够降低硬件成本,提高用户的使用感受。提高用户的使用感受。提高用户的使用感受。

【技术实现步骤摘要】
图像数据分发方法、装置、组播服务器以及介质


[0001]本专利技术涉及计算机
,尤其涉及一种图像数据分发方法、装置、终端以及存储介质。

技术介绍

[0002]智能硬件(包括智能门禁、智能音箱等)具有的摄像头数目可以为一个或多个。传统的摄像头功能启动必须具有Surface的载体,才可以进行预览,一个摄像头在同一时间仅能支持一种后台应用,但在实际的应用中,智能硬件可能有多个应用同时在后台运行,并且都需要用到摄像头,一个摄像头不能在同一时间点支持多种应用,则可能会造成多个应用的冲突异常。由于智能硬件的摄像头数目不确定,以及同时工作的应用也不确定,则可能会因为摄像头数量不足而不能支撑多个应用的工作,另一方面,如果智能终端设置过多的摄像头,也会造成硬件上的浪费。

技术实现思路

[0003]有鉴于此,本专利技术要解决的一个技术问题是提供一种图像数据分发方法、装置、终端以及存储介质。
[0004]根据本公开的第一方面,提供一种图像数据分发方法,应用于终端,包括:生成用于对图像采集装置采集的信息进行处理的表面纹理实例;生成与所述图像采集装置相对应的图像采集装置实例;将所述图像采集装置实例与所述表面纹理实例进行绑定;通过所述表面纹理实例对所述图像采集装置采集的信息进行处理,生成图像数据;使用所述图像采集装置实例通过接口回调方式获取所述图像数据,将所述图像数据分发给应用和/或页面实例。
[0005]可选地,所述使用所述图像采集装置实例通过接口回调方式获取所述图像数据包括:在所述图像采集装置实例中创建图像采集回调接口;其中,所述图像采集回调接口用于实现图像数据的回调传输,提供图像数据传输方法;向所述表面纹理实例提供所述图像采集回调接口;使用所述图像采集装置实例,接收所述表面纹理实例通过对所述图像数据传输方法进行回调而发送的所述图像数据。
[0006]可选地,所述将所述图像数据分发给应用和/或页面实例包括:判断在所述图像采集装置实例中是否注册有所述应用和/或所述页面实例的图像数据分发接口;其中,所述图像数据分发接口用于实现图像数据的回调分发,提供图像数据分发方法;如果所述图像采集装置实例中注册有所述应用和/或所述页面实例的图像数据分发接口,则通过所述图像采集装置实例对所述图像数据分发方法进行回调,将所述图像数据分发给对应的所述应用和/或所述页面实例。
[0007]可选地,所述应用和/或所述页面实例接收所述图像采集装置实例通过对所述图像数据分发方法进行回调而分发的所述图像数据,基于所述图像数据进行处理。
[0008]可选地,所述应用包括:视频预览应用、人脸识别应用、视频录制应用、二维码扫描
应用;所述基于所述图像数据进行处理包括:所述视频预览应用基于所述图像数据进行视频界面绘制;所述人脸识别将所述数据图像输入人脸识别SDK进行处理,基于处理结果进行人脸识别处理;所述视频录制应用基于所述图像数据进行视屏录制;所述二维码扫描应用基于所述图像数据进行二维码识别处理。
[0009]可选地,所述生成用于对图像采集装置采集的信息进行处理的表面纹理实例包括:使用OpenGL ES创建纹理texture实例;使用texture实例生成所述表面纹理实例。
[0010]可选地,所述生成与所述图像采集装置相对应的图像采集装置实例包括:判断所述图像采集装置是否开启;如果确定所述图像采集装置开启,则生成所述图像采集装置实例。
[0011]可选地,所述将所述图像采集装置实例与所述表面纹理实例进行绑定包括:判断所述表面纹理实例是否生成;如果确定所述表面纹理实例生成,则向所述图像采集装置实例提供所述表面纹理实例;其中,所述图像采集装置实例通过将所述表面纹理实例作为调用参数,实现与所述表面纹理实例的绑定。
[0012]可选地,所述图像采集装置包括:摄像头;所述图像数据包括:视频流数据。
[0013]根据本公开的第二方面,提供一种图像数据分发装置,应用于终端,包括:纹理实例生成模块,用于生成用于对图像采集装置采集的信息进行处理的表面纹理实例;装置实例生成模块,用于生成与所述图像采集装置相对应的图像采集装置实例;实例绑定处理模块,用于将所述图像采集装置实例与所述表面纹理实例进行绑定;图像数据生成模块,用于通过所述表面纹理实例对所述图像采集装置采集的信息进行处理,生成图像数据;图像数据分发模块,用于使用所述图像采集装置实例通过接口回调方式获取所述图像数据,将所述图像数据分发给应用和/或页面实例。
[0014]可选地,所述图像数据分发模块,包括:接口回调单元,用于在所述图像采集装置实例中创建图像采集回调接口;其中,所述图像采集回调接口用于实现图像数据的回调传输,提供图像数据传输方法;向所述表面纹理实例提供所述图像采集回调接口;使用所述图像采集装置实例,接收所述表面纹理实例通过对所述图像数据传输方法进行回调而发送的所述图像数据。
[0015]可选地,所述图像数据分发模块,包括:回调分发单元,用于判断在所述图像采集装置实例中是否注册有所述应用和/或所述页面实例的图像数据分发接口;其中,所述图像数据分发接口用于实现图像数据的回调分发,提供图像数据分发方法;如果所述图像采集装置实例中注册有所述应用和/或所述页面实例的图像数据分发接口,则通过所述图像采集装置实例对所述图像数据分发方法进行回调,将所述图像数据分发给对应的所述应用和/或所述页面实例。
[0016]可选地,所述纹理实例生成模块,具体用于使用OpenGL ES创建纹理texture实例;使用texture实例生成所述表面纹理实例。
[0017]可选地,所述装置实例生成模块,具体用于判断所述图像采集装置是否开启;如果确定所述图像采集装置开启,则生成所述图像采集装置实例。
[0018]可选地,所述实例绑定处理模块,具体用于判断所述表面纹理实例是否生成;如果确定所述表面纹理实例生成,则向所述图像采集装置实例提供所述表面纹理实例;其中,所述图像采集装置实例通过将所述表面纹理实例作为调用参数,实现与所述表面纹理实例的
绑定。
[0019]根据本公开的第三方面,提供一种图像数据分发装置,应用于终端,其中,存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上所述的方法。
[0020]根据本公开的第四方面,提供一种终端,包括:如上所述的图像数据分发装置。
[0021]根据本公开的第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行如上所述的方法。
[0022]本公开的图像数据分发方法、装置、终端以及存储介质,生成表面纹理实例、图像采集装置实例并进行绑定;通过表面纹理实例对图像采集装置采集的信息进行处理,使用图像采集装置实例通过接口回调方式获取图像数据,将图像数据分发给应用、页面实例;能够将摄像头采集的图像信息分发给多个网页实例、多个应用,同时支持多种功能;可以解决现有技术中的同一时间,一个摄像头只能支持一种功能的缺点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像数据分发方法,应用于终端,包括:生成用于对图像采集装置采集的信息进行处理的表面纹理实例;生成与所述图像采集装置相对应的图像采集装置实例;将所述图像采集装置实例与所述表面纹理实例进行绑定;通过所述表面纹理实例对所述图像采集装置采集的信息进行处理,生成图像数据;使用所述图像采集装置实例通过接口回调方式获取所述图像数据,将所述图像数据分发给应用和/或页面实例。2.如权利要求1所述的方法,所述使用所述图像采集装置实例通过接口回调方式获取所述图像数据包括:在所述图像采集装置实例中创建图像采集回调接口;其中,所述图像采集回调接口用于实现图像数据的回调传输,提供图像数据传输方法;向所述表面纹理实例提供所述图像采集回调接口;使用所述图像采集装置实例,接收所述表面纹理实例通过对所述图像数据传输方法进行回调而发送的所述图像数据。3.如权利要求1所述的方法,所述将所述图像数据分发给应用和/或页面实例包括:判断在所述图像采集装置实例中是否注册有所述应用和/或所述页面实例的图像数据分发接口;其中,所述图像数据分发接口用于实现图像数据的回调分发,提供图像数据分发方法;如果所述图像采集装置实例中注册有所述应用和/或所述页面实例的图像数据分发接口,则通过所述图像采集装置实例对所述图像数据分发方法进行回调,将所述图像数据分发给对应的所述应用和/或所述页面实例。4.如权利要求3所述的方法,还包括:所述应用和/或所述页面实例接收所述图像采集装置实例通过对所述图像数据分发方法进行回调而分发的所述图像数据,基于所述图像数据进行处理。5.如权利要求4所述的方法,其中,所述应用包括:视频预览应用、人脸识别应用、视频录制应用、二维码扫描应用;所述基于所述图像数据进行处理包括:所述视频预览应用基于所述图像数据进行视频界面绘制;所述人脸识别将所述数据图像输入人脸识别SDK进行处理,基于处理结果进行人脸识别处理;所述视频录制应用基于所述图像数据进行视屏录制;所述二维码扫描应用基于所述图像数据进行二维码识别处理。6.如权利要求1所述的方法,所述生成用于对图像采集装置采集的信息进行处理的表面纹理实例包括:使用OpenGL ES创建纹理texture实例;使用texture实例生成所述表面纹理实例。7.如权利要求1所述的方法,所述生成与所述图像采集装置相对应的图像采集装置实例包括:判断所述图像采集装置是否开启;如果确定所述图像采集装置开启,则生成所述图像采集装置实例。8.如权利要求1所述的方法,所述将所述图像采集装置实例与所述表面纹理实例进行绑定包括:
判断所述表面纹理实例是否生成;如果确定所述表面纹理实例生成,则向所述图像采集装置实例提供所述表面纹理实例;其中,所述图像采集装置实例通过将所述表面纹理实例作为调用参数,实现与所述表面纹理实例的绑定...

【专利技术属性】
技术研发人员:后永明睢广振
申请(专利权)人:京东数字科技控股股份有限公司
类型:发明
国别省市:

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

1