前言
carla官方之前推荐的在carla中导入新地图的方式是在ubuntu下使用UE4加carla插件进行地图加工然后导出,但是比较麻烦,然后官方在2020年4月份将之前的方法归类为不推荐方式。推荐在docker下使用carla提供的脚本便捷生产carla地图。然后就开始了入坑之旅。
具体安装方式
carla官方给出的教程在此.
1.安装docker-ce
参考此教程
2.安装python 3.6或着更高版本。(ubuntu 18.04默认为python3.6 可跳过此步骤)
sudo apt-get install python3 python3-dev python3-pip
3.安装 ue4-docker
sudo pip3 install ue4-docker
4.使用ue4-docker配置ubuntu防火墙。
sudo ue4-docker setup
多说几句,在进行此步骤后,明明已经安装了 ue4-docker,但是运行时提示 ue4-docker不存在或者未安装,最后通过将 ue4-docker文件拷贝到bin文件夹下解决。具体参考这里
5.编译docker镜像
cd carla/Util/Docker
ue4-docker build 4.22.2 --no-engine --no-minimal
重要 注意将4.22.2更改为4.24.3
此步耗费时间较长,因为要安装差不多10个G的UE依赖。
docker build -t carla-prerequisites -f Prerequisites.Dockerfile .
此步骤是具体如下编译编译carla所需依赖的镜像,听起来比较拗口,但就是这样。
docker build -t carla -f Carla.Dockerfile .
创建真正的Carla镜像。
网友评论