ubuntu18.04源码编译安装carla0.9.13,关联UE4.26虚幻引擎账号

这篇具有很好参考价值的文章主要介绍了ubuntu18.04源码编译安装carla0.9.13,关联UE4.26虚幻引擎账号。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考博客:https://www.cnblogs.com/chenjian688/p/16624095.html

一、安装NVIDIA驱动

查看推荐显卡

ubuntu-drivers devices

ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

找到recommended推荐的版本,本机是470版本。

sudo apt-get install nvidia-driver-470

本机是470版本
如果安装失败,需要在安装之前进行sudo apt-get update指令

二、安装依赖

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

三、安装系统基本工具

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 -Iv setuptools==47.3.1
pip2 install --user distro
pip3 install --user distro

同时为了避免UE和 CARLA 依赖项之间的兼容性问题,使用相同的编译器版本和 C++ runtime library来编译所有内容。CARLA 团队使用 clang-8 和 LLVM 的 libc++。使用以下指令更改默认 clang 版本以编译 Unreal Engine 和 CARLA 依赖项。

sudo update-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

四、github账号和UE账号形成关联

1.首先注册UE账号

前往注册UE账号网址

ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

2.登录github账号(没有的话注册一个)

https://github.com/

3.在UE4个人中心关联github账号

根据如下网址步骤关联即可
https://www.unrealengine.com/en-US/ue-on-github
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

4.在github中加入UE4工程团队

https://github.com/EpicGames
点击网址,登录GitHub后,网页顶端会有一个要求提示,同意即可。

5.下载并编译UE4

git clone --depth 1 -b carla https://github.com/CarlaUnreal/UnrealEngine.git ~/UnrealEngine_4.26

这个语句执行后会让你输github的账号密码,账号是github的账号,但是这个密码不是你登陆的密码,是需要生成token!
(1)点击头像,选择settings
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

(2)左侧最下方选择developer settings
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

(3)左侧选择Personal access tokens,选择Tokens(classic)并点击generate new token
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

(4)note随便写一个,不要和之前的重复就可以;expiration选的时间长点;select scopes全部勾选上;
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

(5)最后点击generate token,就会生成token,复制即可
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

然后进行编译,操作如下

cd ~/UnrealEngine_4.26
./Setup.sh
./GenerateProjectFiles.sh
make
cd ~/UnrealEngine_4.26/Engine/Binaries/Linux && ./UE4Editor

注意:UE4的Carla分支git下来大约1.7g,但是编译中会继续下载依赖,./Setup.sh大约会下载11-12G资源
等命令行不再刷新,界面不再变化,就是UE4编译完成,可以关闭界面,进行下一步了。

五、安装carla

1.安装工具,加快下载速度

sudo apt-get install aria2
sudo apt install vulkan-utils

2.克隆源码

克隆指定0.9.13分支

git clone -b 0.9.13 https://github.com/carla-simulator/carla.git

3.进行更新资源和编译操作

千万要注意,安装第三方库的时候
下载libxerces 3.2.3的网址已经失效
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎
需要修改为如下网址

XERCESC_REPO=https://archive.apache.org/dist/xerces/c/3/sources/xerces-c-${XERCESC_VERSION}.tar.gz

ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎
然后回到carla根目录进行

./Update.sh

更新完成后如下
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

4.更改下载资源的脚本

第一次安装:
将~/carla/Update.sh中的rm Content.tar.gz屏蔽,保留下来,用于以后使用
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

如果需要第二次安装,再看以下步骤(第一次安装可直接进行下一步)
第二次安装:
将之前下载的Content.tar.gz复制到Carla工程根目录,然后屏蔽wget -c ${CONTENT_LINK} -O Content.tar.gz
./Update.sh

5.设置虚幻引擎安装位置的环境变量

echo "export UE4_ROOT=~/UnrealEngine_4.26" >> ~/.bashrc
source ~/.bashrc

6.编译PythonAPI和服务器

#在carla根目录运行命令,中途下载的库都在Build目录下,默认会删除下载的库文件,只保留编译后的头文件和.so
make PythonAPI

需要安装的第三方库如下
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎
其中sqlite的下载可能需要搭梯子
编译通过后界面如下
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎
然后执行启动命令

make launch

启动成功后,界面如下,默认打开第十张地图
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎

六、发布二进制版本的carla

在carla根目录下执行下面一行语句

make package

打包成功后,终端界面如下
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎
可以看到,在/home/car/carla-UE4.26-0.9.13/carla/Dist中生成和github上一样的预编译版本的压缩包。
ubuntu18.04安装carla,自动驾驶,ue4,python,ubuntu,自动驾驶,linux,虚幻,游戏引擎文章来源地址https://www.toymoban.com/news/detail-626900.html

到了这里,关于ubuntu18.04源码编译安装carla0.9.13,关联UE4.26虚幻引擎账号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu18.04 安装vscode 配置C#编译器

    环境: ubuntu 18.04 依赖库: SDK .net-7 安装对象: vscode 在终端: ./dotnet-install.sh --channel 7.0 遇见如下提示: dotnet:未找到命令 如下操作: 下载–解压–安装 wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb

    2024年02月16日
    浏览(36)
  • carla0.9.13-UE4添加4轮车模型(Linux系统)

    前期准备 建模工具:blender:v3.4.1;可以在Ubuntu Software商店直接下载 虚拟引擎:carla-UE4 (carla v0.9.13),无需额外安装UE4,carla中自带插件 编译carla参照官方文档:https://carla.readthedocs.io/en/0.9.13/ 建模 假设前期工作准备就绪。 1)初始界面,点击General新建 进入界面后,按键盘A全部

    2024年02月05日
    浏览(30)
  • Ubuntu18.04/20.04/22.04的Apollo8.0软件包安装(免编译)

    本文主要介绍在如何使用软件包(即 deb 包)的方式来安装 Apollo,相对于源码方式安装,软件包安装方式不需要编译,更加快捷。但是对环境的支持比较单一,如果在自定义环境内安装,请移步源码安装方式 1. 安装 Ubuntu Linux 安装 Ubuntu 18.04+ 的步骤,参见 官方安装指南。 完

    2024年02月05日
    浏览(49)
  • 源码方式安装moveit和ompl库(Ubuntu18.04+ROS Melodic版本)

          在机器人的控制中,ros的现有组件完全够我们把机器人控制的活灵活现, 但是要想实现一些自己独特的功能,那就要下一些功夫了,比如在moveit中自定义自己的轨迹规划算法。为了实现这个功能,环境搭建就花费了我两天的时间,把过程分享给大家,希望能帮大家减少

    2024年02月09日
    浏览(32)
  • [linux]Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法

    第一种:apt安装法: Ctrl+Alt+T弹出终端,使用如下命令进行arm-linux-gcc的安装:   使用如下命令进行arm-linux-g++的安装:   如果要卸载时使用如下命令进行移除,arm-linux-gcc的卸载:   arm-linux-g++的卸载:  第二种源码安装: 目前网上搜索发现,最多人安装的是4.4.3版本的

    2024年02月05日
    浏览(40)
  • Ubuntu18.04编译Caffe软件包

    正真的头文件位置处于/usr/include/hdf5/serial 目录下 进入项目根目录执行替换头文件 建立软连接 修改相关环境变量在文件 Makefile.config https://zhuanlan.zhihu.com/p/372521613 download 3.4.0 解压 编译

    2024年02月11日
    浏览(40)
  • Ubuntu18.04 交叉编译curl-7.61.0

    官方网址是:curl  如果需要curl支持https协议,需要先交叉编译 openssl,编译流程如下: Ubuntu18.04 交叉编译openssl-1.1.1_我是谁??的博客-CSDN博客 配置完成之后可以看到如下日志   安装完成如下:  

    2024年02月11日
    浏览(30)
  • Ubuntu18.04 交叉编译openssl-1.1.1

    此处使用的是openssl-1.1.1-pre5.tar.gz 修改生成的Makefile,并且找到有-m64的地方,删除(2处)。 Makefile第90行修改如下:

    2024年02月11日
    浏览(31)
  • Ubuntu 18.04 交叉编译Opencv-4.6.0

    操作系统:Ubuntu 18.04 OpenCv版本:4.6.0 交叉工具链:arm-linux-gnueabihf-gcc-5.3.1 这里推荐大家到网上找OpenCV的Linux版本安装包(.tar.gz结尾),不要github上clone(clone下来的没编译通过) https://github.com/opencv/opencv/releases/tag/4.6.0 选择tar.gz源码  https://gitcode.net/mirrors/opencv/opencv_contrib 下载

    2024年02月08日
    浏览(47)
  • Qt5.9 Ubuntu18.04-64位交叉编译目标机为Ubuntu18.04-arm-32位基于RK3288

    文章目录 一、需要准备的材料 二、操作步骤 1.更新软件源 2.安装环境依赖 3.搭建交叉编译环境 4.编译QT 5.安装Qt creator 6.配置Qt kit 三.测试 前言 本文使用VMware虚拟机作为Ubuntu系统载体,采用Ubuntu18.04-64位镜像作为QT编译环境,采用RK3288搭载Ubuntu18.04-arm-32作为QT执行环境。 ① 交

    2024年02月17日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包