基于多智能体视景仿真的多路视频流的导出方法及系统、电子设备和存储介质与流程
- 国知局
- 2025-01-10 13:12:59
本申请涉及视景仿真的,具体而言,涉及一种基于多智能体视景仿真的多路视频流的导出方法及系统、电子设备和存储介质。
背景技术:
1、视景仿真技术是计算机图形图像技术和虚拟现实技术的结合,其通过构建三维模型或再现真实环境来实现各种信息的表达和模拟。
2、视景仿真软件(unrealengine虚幻引擎或airsim开源仿真平台)为创建和体验三维虚拟环境的基础工具,其可以集成图形渲染、物理模拟等多种核心技术,通过虚拟摄像机的切换应用,使得用户可以精准模拟真实世界中的各类场景(如城市景观、太空环境探索等)、物体或动作行为的交互(如行走、驾驶或设备操作训练等)。
3、在多智能体视景仿真场景(包括多个交互作用的单个智能体)中,为满足对虚拟环境态势的全面感知,需要视景仿真软件可以支持同时导出多个智能体的实时视频流。
4、但本申请的发明人发现,目前大部分视景仿真软件仅可以支持虚拟摄像机视角切换功能和图片导出功能,其一般只能将录制的各个虚拟摄像机的画面存储为视频文件,而并不支持多路实时视频流的导出功能。
5、另外,还有一部分视景仿真软件虽然可以支持实时视频流的导出,但其对视频导出频率的要求相对较高(如25-60hz),从而使得多路实时视频流同时导出时容易造型仿真电脑机器渲染或io性能瓶颈,使得实时视频流的路数受到限制(如受限于8路内),而不能实现多路视频流的导出。
技术实现思路
1、根据本申请的一方面,本申请提供了一种基于多智能体视景仿真的多路视频流的导出方法,包括根据视景仿真端基于预设导出频率所导出的每一智能体所对应的仿真图像生成对应的仿真图像组;通过仿真处理端处理仿真图像组,以得到仿真图像组的数据信息,数据信息包括图像信息和预设字符串图像;通过仿真处理端将数据信息存储至预设数据库中;建立推流端与预设数据库的通信连接,以使得推流端从数据信息中获取预设字符串图像;通过推流端将预设字符串图像解码为图像字节流型数据;通过推流端将图像字节流型数据以预设方式推送至推流端的消息队列中;通过推流端将图像字节流型数据异步写入预设缓存区,以将图像字节流型数据推流至预设推流中心;通过拉流端从预设推流中心拉流每一智能体所对应的视频流。
2、根据本申请的一些实施例,根据视景仿真端基于预设导出频率所导出的每一智能体所对应的仿真图像生成对应的仿真图像组包括:通过视景仿真端基于仿真图像生成仿真图像组,或者通过文件监控服务基于仿真图像生成仿真图像组。
3、根据本申请的一些实施例,通过仿真处理端处理仿真图像组,以得到仿真图像组的数据信息包括:通过仿真处理端解析仿真图像组,以得到仿真图像组的图像信息;通过仿真处理端将仿真图像组转换为字节型数组格式;通过仿真处理端将字节型数组格式的仿真图像组转换为预设字符串图像。
4、根据本申请的一些实施例,预设方式为升高频率的采样方式。
5、根据本申请的又一方面,本申请提供了一种基于多智能体视景仿真的多路视频流的导出系统,所述导出系统包括图像处理模块、通信连接模块、推流处理模块和拉流处理模块。图像处理模块根据视景仿真端基于预设导出频率所导出的每一智能体所对应的仿真图像生成对应的仿真图像组,通过仿真处理端处理仿真图像组,以得到仿真图像组的数据信息,数据信息包括图像信息和预设字符串图像,以及通过仿真处理端将数据信息存储至预设数据库中;通信连接模块建立推流端与预设数据库的通信连接,以使得推流端从数据信息中获取预设字符串图像;推流处理模块通过推流端将预设字符串图像解码为图像字节流型数据,通过推流端将图像字节流型数据以预设方式推送至推流端的消息队列中,以及通过推流端将图像字节流型数据异步写入预设缓存区,以将图像字节流型数据推流至预设推流中心;拉流处理模块通过拉流端从预设推流中心拉流每一智能体所对应的视频流。
6、根据本申请的一些实施例,图像处理模块通过视景仿真端基于仿真图像生成仿真图像组;或者图像处理模块通过文件监控服务基于仿真图像生成仿真图像组。
7、根据本申请的一些实施例,图像处理模块通过仿真处理端解析仿真图像组,以得到仿真图像组的图像信息;图像处理模块通过仿真处理端将仿真图像组转换为字节型数组格式;图像处理模块通过仿真处理端将字节型数组格式的仿真图像组转换为预设字符串图像。
8、根据本申请的一些实施例,预设方式为升高频率的采样方式。
9、根据本申请的又一方面,本申请还提供了一种电子设备。电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器,能够实现如上文所述的导出方法。
10、根据本申请的又一方面,本申请还提供了一种非易失性计算机可读存储介质。该存储介质上存储有计算机程序,该计算机程序被处理器执行时能够实现如上文所述的导出方法。
11、本申请通过将视景仿真端的仿真图像组的图片进行导出,并通过仿真处理端对仿真图像组的程序监控与解析,以及通过推流电脑侧的异步控制程序的处理,可以将低频的图片数据流转化为实时视频流。
12、本申请提供的基于多智能体视景仿真的多路视频流的导出方法,可以使得多路视频流的导出过程中互不干涉,在同样的性能负载的情况下,本申请可以导出成倍的视频流的路数,可以实现多路视频流的导出,从而可以为用户提供更加精准、全面的虚拟环境感知能力。
技术特征:1.一种基于多智能体视景仿真的多路视频流的导出方法,其特征在于,包括:
2.根据权利要求1所述的导出方法,其特征在于,所述根据视景仿真端基于预设导出频率所导出的每一智能体所对应的仿真图像生成对应的仿真图像组包括:
3.根据权利要求1所述的导出方法,其特征在于,所述通过仿真处理端处理所述仿真图像组,以得到所述仿真图像组的数据信息包括:
4.根据权利要求1所述的导出方法,其特征在于,所述预设方式为升高频率的采样方式。
5.一种基于多智能体视景仿真的多路视频流的导出系统,其特征在于,包括:
6.根据权利要求5所述的导出系统,其特征在于,所述图像处理模块通过所述视景仿真端基于所述仿真图像生成所述仿真图像组;或者
7.根据权利要求5所述的导出系统,其特征在于,所述图像处理模块通过所述仿真处理端解析所述仿真图像组,以得到所述仿真图像组的所述图像信息;
8.根据权利要求5所述的导出系统,其特征在于,所述预设方式为升高频率的采样方式。
9.一种电子设备,其特征在于,包括:
10.一种非易失性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4任一所述的导出方法。
技术总结本申请提供了一种基于多智能体视景仿真的多路视频流的导出方法及系统、电子设备和存储介质。所述导出方法包括根据视景仿真端基于预设导出频率所导出的每一智能体所对应的仿真图像生成对应的仿真图像组;通过仿真处理端处理仿真图像组,以得到仿真图像组的数据信息,数据信息包括图像信息和预设字符串图像;通过仿真处理端将数据信息存储至预设数据库中;建立推流端与预设数据库的通信连接,以使得推流端从数据信息中获取预设字符串图像;通过推流端将预设字符串图像解码为图像字节流型数据;通过推流端将图像字节流型数据以预设方式推送至推流端的消息队列中;通过推流端将图像字节流型数据异步写入预设缓存区,以将图像字节流型数据推流至预设推流中心;通过拉流端从预设推流中心拉流每一智能体所对应的视频流。技术研发人员:石龙,赵千川,李频捷,李彬,靳晓强,韩帅,孙亚朋,欧鹏,李兴鲁,郭曜瑞,陈妍,王正华,朱金辉受保护的技术使用者:启元实验室技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/351658.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。