System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智慧家庭,具体而言,涉及一种视频数据的反馈方法及装置、存储介质及电子装置。
技术介绍
1、相关技术中,视频采集设备采集并生成视频数据,采用基于usb接口的通信协议(usb video class,简称为uvc)协议将视频数据打包成uvc格式传输到目标显示屏进行显示。但上述传输过程中使用的uvc技术不够灵活,必须要按照uvc协议打包以及传输数据,比较死板。
2、针对相关技术中,采用uvc技术进行视频数据传输,传输灵活性较差等问题,尚未提出有效的解决方案。
3、因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。
技术实现思路
1、本申请实施例提供了一种视频数据的反馈方法及装置、存储介质及电子装置,以至少解决相关技术中采用uvc技术进行视频数据传输,传输灵活性较差的问题。
2、根据本申请实施例的一方面,提供一种视频数据的反馈方法,包括:通过第一线程获取目标显示屏发送的数据请求指令,其中,所述数据请求指令用于请求视频采集设备中的第一视频数据,其中,所述视频采集设备中存在多个第一线程,所述多个第一线程均用于与所述目标显示屏进行指令传输,所述多个第一线程包括所述第一线程;根据所述数据请求指令的指令类型获取所述第一视频数据;将所述第一视频数据通过第二线程反馈给目标显示屏,其中,所述视频采集设备中存在多个第二线程,所述多个第二线程均用于向所述目标显示屏发送视频数据,所述多个第二线程包括所述第二线程。
3、在一个示例性的实施例中,根据
4、在一个示例性的实施例中,通过预设算法将所述视频采集设备上设置的多个摄像头分别采集到的第二视频数据进行拼接,得到所述第一视频数据,包括:确定所述多个摄像头分别允许覆盖的摄像区域,并根据多个所述摄像区域与所述视频采集设备的画布缓冲区中包括的多个拼接区域的对应关系,确定每个所述第二视频数据的目标拼接区域,其中,所述画布缓冲区用于拼接多个所述第二视频数据,所述画布缓冲区允许根据多个所述摄像区域被对应划分为所述多个拼接区域,所述多个拼接区域包括所述目标拼接区域;将每个所述第二视频数据中包括的第一视频帧拼接到所述目标拼接区域,以得到第二视频帧,其中,多个所述第二视频数据分别包括所述第一视频帧,多个所述第一视频帧具有相同的时间标识;通过所述第二视频帧组成所述第一视频数据。
5、在一个示例性的实施例中,将每个所述第二视频数据中包括的第一视频帧拼接到所述目标拼接区域,包括:根据拍摄每个所述第二视频数据的第二目标摄像头的摄像角度旋转所述第一视频帧,得到第三视频帧,其中,所述多个摄像头包括所述第二目标摄像头;按照每个所述第二视频数据对应的摄像区域与所述目标拼接区域的比例关系对所述第三视频帧进行缩放操作,得到第四视频帧,并通过所述第四视频帧中包括的第一像素替代所述目标拼接区域的第二像素;在确认所述第二像素均已被所述第一像素替代的情况下,确认已将每个所述第二视频数据中包括的第一视频帧拼接到所述目标拼接区域。
6、在一个示例性的实施例中,通过所述第四视频帧中包括的第一像素替代所述目标拼接区域的第二像素之前,所述方法还包括:在所述第四视频帧是对所述第三视频帧执行放大操作后得到的情况下,将所述第四视频帧中相对于所述第三视频帧中增加的第三像素的第一色彩数据更新为与所述第三像素相邻的w个第四像素的色彩数据的平均值,其中,所述w个第四像素在所述第三视频帧和所述第四视频帧中均存在,所述第一像素包括所述第三像素,其中,w是正整数,所述第一色彩数据包括以下至少之一:第一色度值、亮度值。
7、在一个示例性的实施例中,通过所述第四视频帧中包括的第一像素替代所述目标拼接区域的第二像素之前,所述方法还包括:在所述第四视频帧是对所述第三视频帧执行缩小操作后得到的、且对所述比例关系进行取整操作得到的比例值为m的情况下,确定所述第三视频帧中每m个第五像素与所述第一像素的对应关系,其中,m正整数;根据所述对应关系将与所述每m个第五像素对应的第一像素的第二色度值,更新为处于所述每m个第五像素中的预设位置处的第六像素的第三色度值。
8、在一个示例性的实施例中,将所述第一视频数据通过第二线程反馈给目标显示屏,包括:在通过所述多个第一线程中包括的n个第一线程在预设时间区间内获取到n个所述数据请求指令的情况下,获取n个所述数据请求指令分别请求的第一视频数据,其中,所述预设时间区间的时长小于目标值,其中,n是正整数;确定所述多个第二线程中包括的处于空闲状态的n个第二线程;通过所述n个第二线程同时将多个所述第一视频数据反馈给所述目标显示屏,其中,所述n个第二线程中的每个第二线程用于反馈多个所述第一视频数据中的每个所述第一视频数据。
9、还提供了一种视频数据的反馈装置,包括:第一获取模块,用于通过第一线程获取目标显示屏发送的数据请求指令,其中,所述数据请求指令用于请求视频采集设备中的第一视频数据,其中,所述视频采集设备中存在多个第一线程,所述多个第一线程均用于与所述目标显示屏进行指令传输,所述多个第一线程包括所述第一线程;第二获取模块,用于根据所述数据请求指令的指令类型获取所述第一视频数据;反馈模块,用于将所述第一视频数据通过第二线程反馈给目标显示屏,其中,所述视频采集设备中存在多个第二线程,所述多个第二线程均用于向所述目标显示屏发送视频数据,所述多个第二线程包括所述第二线程。
10、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述视频数据的反馈方法。
11、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述视频数据的反馈方法。
12、根据本申请实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述视频数据的反馈方法。
13、通过本申请,通过第一线程获取目标显示屏发送的、用于请求视频采集设备中的第一视频数据的数据请求指令,其中,所述视频采集设备中存在均用于与所述目标显示屏进行指令传输的多个第一线程,多个第一线程包括所述第一线程;进而可以根据所述数据请求指令的指令类型获取所述第一视频数据;进而将所述第一视频数据通过第二线程反馈给目标显示屏,其中,所述视频采集设备中存在均用于向所述目标显示屏发送视频数据的多个第二线程,所述多个第二线程包括所述第二线程。也就本文档来自技高网...
【技术保护点】
1.一种视频数据的反馈方法,其特征在于,包括:
2.根据权利要求1所述的视频数据的反馈方法,其特征在于,根据所述数据请求指令的指令类型获取所述第一视频数据,包括:
3.根据权利要求2所述的视频数据的反馈方法,其特征在于,通过预设算法将所述视频采集设备上设置的多个摄像头分别采集到的第二视频数据进行拼接,得到所述第一视频数据,包括:
4.根据权利要求3所述的视频数据的反馈方法,其特征在于,将每个所述第二视频数据中包括的第一视频帧拼接到所述目标拼接区域,包括:
5.根据权利要求4所述的视频数据的反馈方法,其特征在于,通过所述第四视频帧中包括的第一像素替代所述目标拼接区域的第二像素之前,所述方法还包括:
6.根据权利要求4所述的视频数据的反馈方法,其特征在于,通过所述第四视频帧中包括的第一像素替代所述目标拼接区域的第二像素之前,所述方法还包括:
7.根据权利要求1所述的视频数据的反馈方法,其特征在于,将所述第一视频数据通过第二线程反馈给目标显示屏,包括:
8.一种视频数据的反馈装置,其特征在于,包括:
...【技术特征摘要】
1.一种视频数据的反馈方法,其特征在于,包括:
2.根据权利要求1所述的视频数据的反馈方法,其特征在于,根据所述数据请求指令的指令类型获取所述第一视频数据,包括:
3.根据权利要求2所述的视频数据的反馈方法,其特征在于,通过预设算法将所述视频采集设备上设置的多个摄像头分别采集到的第二视频数据进行拼接,得到所述第一视频数据,包括:
4.根据权利要求3所述的视频数据的反馈方法,其特征在于,将每个所述第二视频数据中包括的第一视频帧拼接到所述目标拼接区域,包括:
5.根据权利要求4所述的视频数据的反馈方法,其特征在于,通过所述第四视频帧中包括的第一像素替代所述目标拼接区域的第二像素之前,所述方法还包括:
...【专利技术属性】
技术研发人员:周英强,田云龙,邓邱伟,李莉,王淼,尹飞,朱承,张洪朋,
申请(专利权)人:青岛海尔智能家电科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。