UnrealCV部署使用指南

在深度学习中,数据仿真一直是重要的topic,Unreal(虚幻引擎)是Epic主导的渲染引擎,常被用于游戏、场景设计、渲染计算,也可以被用于深度学习中的数据仿真,其中有一些比较有名的基于Unreal开发的数据仿真平台,比如CARLA(http://carla.org/)、AirSim等优秀的仿真平台被用于自动驾驶、机器人自动控制等。这篇博客也是介绍一个这样的项目UnrealCV,简单介绍下unrealcv的部署和使用。实际上UnrealCV没有CARLA和AirSim强大(主要是没有运动模型和碰撞检测),所以简单介绍仅供参考。

一、UnrealCV相关项目资料

UnrealCV项目地址:https://unrealcv.org/

UnrealCV代码地址:https://github.com/unrealcv/unrealcv

使用代码时注意选择正确的版本分支

二、Unreal环境部署

下载Epic,安装虚幻引擎对应版本:

三、UnrealCV的编译

在下载unrealcv代码之后,切换到正确的版本,进行build

这里可能会遇到环境问题,或者库上代码有问题,博主把自己遇到的问题和解决方法简单记录一下

  1. Unreal 提示type未定义、CamerAttribute未找到(UE4.25),这里是少包含了SDK中Camera Module相关的头文件,找到对应定义,加一个头文件包含就可以了
  2. Copy时失败,注意被copy的文件是否为软链接,软链接不允许copy(UE4.16)

四、UnrealCV的使用

  1. 编译好之后安装unrealcv插件到UE的Engine/Plugins目录
  2. 在UE中选择地图,然后在编辑菜单中将其设置为默认关卡
  3. 使用unrealcv将 .uproject工程编译为EXE,然后运行exe
  4. 使用python脚本与其交互

发表评论