ubuntu18.04实现UnrealEngine_4.24 及 carla0.9.9安装

ubuntu18.04实现UnrealEngine_4.24 及 carla0.9.9安装

主要参考网站:

https://blog.csdn.net/weixin_42259296/article/details/120127475
https://blog.csdn.net/weixin_42574103/article/details/127432334

系统python版本3.8.8

!!!建议一步一步安装,能清楚知道哪里安装出错,然后修正!!!

Step1:虚拟引擎 Unreal Engine_4.24 安装

1、Ubuntu 18 安装 vulkan-sdk
wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-1.2.135-bionic.list http://packages.lunarg.com/vulkan/1.2.135/lunarg-vulkan-1.2.135-bionic.list
sudo apt update
sudo apt install vulkan-sdk

2、端口配置
sudo iptables -I INPUT -p tcp --dport 2000 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 2001 -j ACCEPT
sudo iptables-save

3、安装依赖
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/$(lsb_release -c --short)/ llvm-toolchain-$(lsb_release -c --short)-8 main" 
sudo apt-get update

4、ubuntu18.04 额外的依赖
sudo apt-get install build-essential clang-8 lld-8 g++-7 cmake ninja-build libvulkan1 python python-pip python-dev python3-dev python3-pip libpng-dev libtiff5-dev libjpeg-dev tzdata sed curl unzip autoconf libtool rsync libxml2-dev 
pip2 install --user setuptools 
pip3 install --user setuptools 
5、安装虚幻引擎
git clone --depth=1 -b 4.24 https://github.com/EpicGames/UnrealEngine.git ~/UnrealEngine_4.24

第5步 在github上使用 git clone下载Unreal Engine包时需要输入github的账户与token密钥。
大致解决步骤是:注册epic账户后,链接github账户,然后在github上获取token就可以正常下载了(网上很多教程)
github的token生存方式:https://blog.csdn.net/qq_40226073/article/details/119801341

6、Linux 构建需要 UE 补丁来解决有关 Vulkan 的一些可视化问题
cd ~/UnrealEngine_4.24
wget https://carla-releases.s3.eu-west-3.amazonaws.com/Linux/UE_Patch/430667-13636743-patch.txt ~/430667-13636743-patch.txt
patch --strip=4 < ~/430667-13636743-patch.txt
./Setup.sh && ./GenerateProjectFiles.sh && make
cd ~/UnrealEngine_4.24/Engine/Binaries/Linux && ./UE4Editor

该步骤运行结束,会出现UE4的界面,并进行加载,等完全加载结束后再ctrl+c关掉程序

7、添加系统环境变量:
gedit /etc/bash.bashrc
export UE4_ROOT=~/<你自己电脑路径>/UnrealEngine_4.24

Step2:Carla0.9.9源码编译安装

1、依赖项安装
sudo apt-get install build-essential clang-8 lld-8 g++-7 cmake ninja-build libvulkan1 python python-pip python-dev python3-dev python3-pip libpng16-dev libtiff5-dev libjpeg-dev tzdata sed curl unzip autoconf libtool rsync libxml2-dev git 
pip2 install --user setuptools 
pip3 install --user -Iv setuptools==47.3.1 
pip2 install --user distro 
pip3 install --user distro
2、下载carla源码
git clone --depth=1 -b 0.9.9 https://github.com/carla-simulator/carla ~/Carla_0.9.9
3、编译
cd ~/carla_0.9.9
./Update.sh
#编译PythonAPI
make PythonAPI
#编译launch
make launch

出现的错误:

AttributeError: module 'platform' has no attribute 'dist'
#python3.8.8的platform没有dist这个属性,,需要使用distro.linux_distribution()代替
# setup.py文件中报错,引用distro后将platform.dist换成distro.linux_distribution()
解决方式
import distro
distro.linux_distribution() 
4、测试是否安装成功
# 先打开UE4软件后
cd ~/Carla_0.9.9/PythonAPI
# 手动控制
python3 manual_control.py
# 需要的库在PythonAPI/examplex/requirements.txt中
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值