unrealcv/unrealcv
UnrealCV: Connecting Computer Vision to Unreal Engine
它解决了什么问题
UnrealCV 在 Unreal Engine (UE) 与外部 AI 框架(如 PyTorch 或 TensorFlow)之间提供了一个桥梁,使计算机视觉研究人员能够创建和使用虚拟世界作为合成数据源或 AI 代理的训练环境。
它如何工作
它作为一个 Unreal Engine 插件运行,实现游戏引擎与外部程序之间的通信。它提供了一组特定命令,用于与虚拟世界交互、控制摄像头和操作物体。用户可以使用已编译的带有 UnrealCV 嵌入的游戏二进制文件,也可以将插件安装到引擎中以构建自己的自定义环境。
适用于谁
需要高保真合成环境来训练和测试 AI 模型的计算机视觉研究人员,特别是专注于感知和交互的研究者。
主要特点
- 引擎集成:支持 Unreal Engine 5.2 及更高版本。
- 外部控制:允许外部程序通过命令系统对虚拟世界进行程序化控制。
- 合成数据:支持光流图像捕获和真实感渲染,用于数据集生成。
- 蓝图集成:支持直接从 Python 调用蓝图函数。
- 灵活部署:既可作为开发者的插件使用,也可作为预构建二进制文件供非引擎用户使用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目