ubuntu18.04安装carla(编译安装)超细节

本文提供了在Ubuntu 18.04上编译安装CARLA模拟器的详细步骤,包括系统和UE4的配置要求、安装基础依赖、设置端口、下载及安装Unreal Engine 4.24、使用aria2加速下载CARLA、编译CARLA以及测试Python程序。整个过程需要约两天时间,需确保有足够的磁盘空间、GPU资源和良好的网络连接。
摘要由CSDN通过智能技术生成

安装时间:网络环境好(博主千兆网)的情况下为两天 请合理安排时间,一般三天左右

(输入命令时注意空格,如配置达不到请勿安装)

系统要求

Ubuntu 18.04。 CARLA 为之前的 Ubuntu 版本提供支持,最高可达 16.04。 然而 ,虚幻引擎需要合适的编译器才能正常工作。 下面分别列出了 Ubuntu 18.04 和以前版本的依赖项。 确保安装与您的系统相对应的那些。

130 GB 磁盘空间。 Carla 将占用大约 31 GB,而 Unreal Engine 将占用大约 91 GB,因此有大约 130 GB 的可用空间用于这两个以及额外的次要软件安装。

足够的 GPU。 CARLA 旨在实现逼真的模拟,因此服务器至少需要 6 GB GPU,但建议使用 8 GB。 强烈建议使用专用 GPU 进行机器学习。

两个 TCP 端口和良好的互联网连接。 默认为 2000 和 2001。 确保这些端口未被防火墙或任何其他应用程序阻止。

UE4配置要求

0.端口配置

    iptables -I INPUT -p tcp --dport 2000 -j ACCEPT

    iptables -I INPUT -p tcp --dport 2001 -j ACCEPT

    iptables-save

1.安装基础依赖:

sudo apt-get update

sudo apt-get install wget software-properties-common

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -

sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" 

sudo apt-get update

2.安装ubuntu18.04需要的依赖

sudo apt-get install build-essential 
sudo apt-get install clang-8 
sudo apt-get install lld-8 
sudo apt-get install g++-7 
sudo apt-get install cmake(请见第11步进行安装)
sudo apt-get install ninja-build
sudo apt-get install libvulkan1
sudo apt-get install python
sudo apt-get install python-pip
sudo apt-get install python-dev
sudo apt-get install python3-dev 
sudo apt-get install python3-pip
sudo apt-get install libpng-dev 
sudo apt-get install libtiff5-dev 
sudo apt-get install libjpeg-dev
sudo apt-get install tzdata
sudo apt-get install sed
sudo apt-get install curl 
sudo apt-get install unzip 
sudo apt-get install autoconf 
sudo apt-get install libtool 
sudo apt-get install rsync
sudo apt-get install libxml2-dev
pip2 install --user setuptools 
pip3 install --user -Iv setuptools==47.3.1 
pip2 install --user distro 
pip3 install --user distro
 

3.统一clang和LLVM's libc++版本 

Sudoupdate-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-8/bin/clang++ 180 


sudo update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-8/bin/clang 180

4.注册github账号并下载git

5.注册unreal engine账号,并与github账号关联

6.安装Unreal Engine 4.24(4.5.6步如有UE4文件则不需要

git clone --depth=1 -b 4.24 https://github.com/EpicGames/UnrealEngine.git~/UnrealEngine-4.24

此处文件:https://github.com/CarlaUnreal/UnrealEngine.git(下载链接)注意:选好版本

此处为4.24

 

     

cd ~/UnrealEngine-4.24   

./Setup.sh

 ./GenerateProjectFiles.sh

 make

    (这几步时间很长  请勿用root权限)

cd ~/UnrealEngine-4.24/Engine/Binaries/Linux

./UE4Editor

弹出UE窗口 就成功啦

7.安装aria2加快carla的安装

sudo apt-get install aria2

8.克隆carla

git clone https://github.com/carla-simulator/carla  #建议使用Gitee加速下载

此处文件:https://github.com/carla-simulator/carla  注意版本选择

9.执行安装

   1 cd ~/carla(你的版本)

   2 ./Update.sh

(时间比较长,耐心等待哦)

10.添加环境变量到~/.bashrc

export UE4_ROOT=~/UnrealEngine-4.24
sudo vim .bashrc(输入完:wq保存退出)
然后记得source ~/.bashrc

11.安装cmake3.17.0(cd 到 home下执行)

wget https://cmake.org/files/v3.17/cmake-3.17.0-Linux-x86_64.tar.gz
tar zxvf cmake-3.17.0-Linux-x86_64.tar.gz
mv cmake-3.17.0-Linux-x86_64  /opt/cmake-3.9.1
cd /usr/bin/
sudo rm -rf make
ln -sf /opt/cmake-3.17.0/bin/* /usr/bin/ (此处是Ln不是大写 i)
​

检查一下:

cmake --version

显示:cmake version 3.17.0

12.编译carla(时间较为长)cd 到carla文件下

make PythonAPI

(遇到错误:fatal error: 'pyconfig.h' file not found

解决:添加“export CPLUS_INCLUDE_PATH=/你的anaconda路径/include/python3.6m(你的python版本)“到~/.bashrc

sudo vim .bashrc(输入完:wq保存退出)
然后记得source ~/.bashrc

        然后记得source ~/.bashrc)

服务器:make launch

  1. 完成

13.测试python程序(在打开UE4的情况下执行)

cd /carla/PythonAPI/examples

python spawn_npc.py

致此:恭喜您成功啦 !

转载

ubuntu 18.04安装carla (完整编译安装)_LSG^_^ZSS的博客-CSDN博客

如有错误 请评论

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萧山阁老

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值