智能交通开发者专栏

carla-docker中编译carla ue4血泪史

2020-04-11  本文已影响0人  wangafu

前言

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镜像。

上一篇 下一篇

猜你喜欢

热点阅读