多路视频流的处理方法、装置、设备及存储介质与流程

文档序号:39984991发布日期:2024-11-15 14:34阅读:16来源:国知局
多路视频流的处理方法、装置、设备及存储介质与流程

本技术涉及计算机,尤其涉及一种多路视频流的处理方法、装置、设备及存储介质。


背景技术:

1、摄像头的多路视频,指的是对不同的位置、不同的方向,或者同一位置的不同方位、不同角度进行的视频拍摄,这样的意义就是为了更全面地了解事、物以及环境等的变化情况,搜集到更准确的依据,从而对被拍摄的事、物及环境等做出更精准的判断。

2、现有技术中,传统的多路视频流的处理是通过获取多个摄像头的多个数据,将多个摄像头数据进行画中画处理合成后进行标记,并对标记后的图像编码压缩,发送至存储单元以备后续使用。

3、然而,现有技术中,通过将多个摄像头数据进行画中画处理合成后进行标记和压缩,导致处理后的多路视频流的结构混乱,不利于用户查阅及了解周围环境。


技术实现思路

1、本技术提供一种多路视频流的处理方法、装置、设备及存储介质,以解决通过将多个摄像头数据进行画中画处理合成后进行标记和压缩,导致处理后的多路视频流的结构混乱,不利于用户查阅及了解周围环境的问题。

2、第一方面,本技术提供一种多路视频流的处理方法,应用于计算机设备,包括:

3、针对任一摄像头确定对应的可用视频流算法,其中所述可用视频流算法对应一个算法容器;

4、响应于用户根据所述摄像头对所述算法容器的视频流参数类型的配置操作,生成对应的视频流配置参数,其中所述视频流配置参数中至少用于指示所述摄像头对应的一个或多个关联摄像头;

5、当所述摄像头的目标视频流输入所述算法容器时,运行所述算法容器;

6、将所述视频流配置参数输入运行的所述算法容器中,以控制所述算法容器执行如下步骤:

7、根据所述一个或多个关联摄像头获取所述目标视频流对应的关联视频流集合;

8、根据确定的所述摄像头和所述一个或多个关联摄像头的相对位置信息,将所述关联视频流集合中的所有图像转换至同一像素坐标内,并对处于所述同一像素坐标内的关联图像进行拼接,以得到最终视频流。

9、在一种可能的设计中,所述根据所述一个或多个关联摄像头获取所述目标视频流对应的关联视频流集合,包括:获取所述一个或多个关联摄像头对应的所有视频流;在所述所有视频流中,查找所述目标视频流关联对应的一个或多个关联视频流,其中所述关联对应为视频流配置了相同的可用视频流算法,且视频图像间存在重叠区域;继续查找所述一个或多个关联视频流对应的一个或多个关联视频流,循环查询,直至查找到的没有配置所述可用视频流算法的最后一个关联视频流;获取所述最后一个关联视频流之前的所有关联视频流;根据所述目标视频流和所述所有关联视频流生成所述关联视频流合集。

10、在一种可能的设计中,所述视频流参数类型包括以下一种或多种类型:预设感兴趣区域、视频流生效时间、算法阈值参数、一个或多个关联摄像头、一个或多个关联摄像头对应的特定位置的位姿信息,以及所述摄像头对应的特定位置的位姿信息。

11、在一种可能的设计中,所述摄像头和所述一个或多个关联摄像头的相对位置信息的确定过程,具体包括:根据所述摄像头对应的特定位置的位姿信息,以及所述一个或多个关联摄像头对应的特定位置的位姿信息确定所述摄像头和所述一个或多个关联摄像头的相对位置信息。

12、在一种可能的设计中,在所述针对任一摄像头确定对应的可用视频流算法之后,还包括:响应于用户对所述可用视频流算法的参数配置操作,生成对应的基本配置参数,其中所述基本配置参数至少包括算法容器参数;根据所述算法容器参数,初始化对应的算法容器。

13、在一种可能的设计中,在所述根据确定的所述摄像头和所述一个或多个关联摄像头的相对位置信息,将所述关联视频流集合中的所有图像转换至同一像素坐标内,并对处于所述同一像素坐标内的关联图像进行拼接,以得到最终视频流之后,还包括:对所述最终视频流进行图片采样,以得到采样图片;根据所述可用视频流算法对所述采样图片进行图片分析,以得到图片分析结果;根据所述图片分析结果,以及所述摄像头和所述一个或多个关联摄像头的相对位置信息,将所述采样图片重投影至对应的原图片,并根据重投影后的原图片生成对应的上报事件;将所述上报事件按照预设事件数据类型进行记录,生成记录后的上报事件;对所述记录后的上报事件按照预设检索类型进行检索,生成检索结果。

14、在一种可能的设计中,在所述对所述最终视频流进行图片采样,以得到采样图片之后,还包括:根据预设感兴趣区域,在所述拼接后的视频流集合中的确定感兴趣区域图像;相应地,所述根据所述图片分析结果,以及所述摄像头和所述一个或多个关联摄像头的相对位置信息,将所述采样图片重投影至对应的原图片,包括:根据所述图片分析结果,以及所述摄像头和所述一个或多个关联摄像头的相对位置信息,将所述采样图片和所述感兴趣区域图像重投影至对应的原图片。

15、第二方面,本技术提供一种多路视频流的处理装置,应用于计算机设备,包括:

16、第一确定模块,用于针对任一摄像头确定对应的可用视频流算法,其中所述可用视频流算法对应一个算法容器;

17、第一生成模块,用于响应于用户根据所述摄像头对所述算法容器的视频流参数类型的配置操作,生成对应的视频流配置参数,其中所述视频流配置参数中至少用于指示所述摄像头对应的一个或多个关联摄像头;

18、运行模块,用于当所述摄像头的目标视频流输入所述算法容器时,运行所述算法容器;

19、输入模块,用于将所述视频流配置参数输入运行的所述算法容器中,以控制所述算法容器执行如下步骤:

20、获取模块,用于根据所述一个或多个关联摄像头获取所述目标视频流对应的关联视频流集合;

21、拼接模块,用于根据确定的所述摄像头和所述一个或多个关联摄像头的相对位置信息,将所述关联视频流集合中的所有图像转换至同一像素坐标内,并对处于所述同一像素坐标内的关联图像进行拼接,以得到最终视频流。

22、第三方面,本技术提供一种计算机设备,包括:至少一个处理器和存储器;

23、所述存储器存储计算机执行指令;

24、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的多路视频流的处理方法。

25、第四方面,本技术提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的多路视频流的处理方法。

26、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的多路视频流的处理方法。

27、本技术提供的多路视频流的处理方法、装置、设备及存储介质,通过确定任一摄像头的可用视频流算法,并对应一个算法容器;响应于用户根据摄像头对算法容器的视频流参数类型的配置操作,生成至少包含一个或多个关联摄像头对应的视频流配置参数;当目标视频流输入算法容器时,运行算法容器;将视频流配置参数输入运行的算法容器中,以控制算法容器执行如下步骤:获取目标视频流对应的关联视频流集合;根据对应所有摄像头的相对位置信息,将关联视频流集合中的所有图像转换至同一像素坐标内,并对处于同一像素坐标内的关联图像进行拼接,以得到最终视频流,使得多路视频流整合为一路视频,视频结构清楚,有利于用户查阅及了解周围环境。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1