| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Ubuntu18.04安装carla0.9.9 & UE4.24踩坑版 -> 正文阅读 |
|
[游戏开发]Ubuntu18.04安装carla0.9.9 & UE4.24踩坑版 |
Ubuntu18.04安装carla0.9.9 & UE4.24踩坑版Ubuntu18.04安装carla0.9.9 & UE4.24踩坑版博主安装环境:Ubuntu18.04+ROS melody+Python3.8源码编译完整安装,花了将近一周时间来安装,记录下安装过程及踩到的坑。整个下载安装编译过程请保证科学上网。 一.前期准备carla0.9.9需要Ubuntu18.04系统,据说16.04也可以但尽量不要尝试,避免麻烦最好安装18.04,磁盘空间建议预留出150G剩余空间,实测UE4.24大小74个G,Carla0.9.9大小40个G。还需要4G的GPU。如果电脑配置不够建议安装简易版本carla。官网链接: 1.注册Epic账号,并且与自己的github账户绑定博主是用steam账户注册的,注册好epic账户后进入个人中心 因为博主已经绑定过自己的github账户所以显示已经链接,链接具体操作过程比较简单,csdn或者百度搜索下即可。绑定后进入自己的个github账户就可以看到Epic发布的UE库源码了。github搜索UnrealEngin,fork一下就可以。(注:不绑定github与Epic账户是搜不到UnreaEngin源码的) 2. 依赖项安装安装vulkan-sdk
端口配置
依赖安装
Ubuntu 18.04 额外的依赖
修改默认 clang 版本.
3.git clone下载ue源码注:不要从github直接下载源码,安装过程中会报错,请一定使用git clone命令安装
下载完毕后根据官网的命令来编译
出现以下界面证明安装成功! 可以看到版本号即为我们git clone时选择的4.24。第一次读条比较慢,耐心等待直至出现如下界面:
二.Carla0.9.9源码编译安装1.依赖项安装
2.git clone下载carla源码
注:一定使用git clone安装carla,github源码下载的carla在编译过程中会出现与git相关的报错:
fatal: bad revision 'HEAD’这个问题是与git相关的,用download可能会出现这个问题。 上述命令-b 0.9.9可根据自己需求选择想要的Carla版本例如想下载最新的carla0.9.12的话命令行改为-b 0.9.12即可。不过请慎用,一定选择与博主相同的环境即UE4.24+Carla0.9.9。截至21年9月份Carla已经更新至0.9.12版本,不过官网文档说明0.9.12版本的carla需要对应UE4.26,所以按照本教程安装好的UE4.24是无法为carla0.9.12提供开发环境的,carla编译过程中会报错的。carla与ue版本的对应也是安装过程中的一大坑,一定根据官网文档一一对应carla与ue的版本,也不建议基于最新发布的版本进行开发。 3.源码编译
全部success之后执行
若报如下错误RuntimeError:
打开3.源码编译小节第二幅图所示的编辑页面,点击播放,然后再运行Python脚本即可。 三.踩坑总结小坑1:博主最开始安装UE+carla的时候东看一个教程,西看一个教程,导致UE与Carla版本不匹配,carla源码编译总是报一些莫名其妙网上还搜不到的错误。Carla版本一定要与UE一一对应。Carla0.9.9对应UE4.24、Carla0.9.12对应UE4.26等,具体对应关系请看官方文档或者gitHub Carla里的说明 小坑2:博主在安装过程中尝试安装了一次UE4.22,编译UE的过程中报错具体忘记了,大致内容是本机装的clang版本过高(8.0),编译4.22的UE需要clang6.0或7.0 小坑3:Ubuntu自带的Python是2.7,CARLA最好是需要Python 3.5及以上版本。 小坑4:编译PythonAPI的时候报错显示setup.py的第36还是37行module ‘platform’ has no attribute ‘linux_distribution’
报错原因:python3.7以后platform.linux_distribution()被移除了。博主为Python3.8环境,可能3.6或者3.5的python就不会报这个错。 小坑6:编译PythonAPI报错ModuleNotFoundError: No module named ‘distro‘ 小坑7:安装编译完成后运行PythonAPI中example的例程,python maunal_control.py手动控制车辆时会发现FPS较低特别卡顿,解决方法:选择Carla编辑界面左上角编辑,然后选择编辑器偏好设置 大坑1:千万不要直接download carla源码,一定要用git clone来下载!,因为不这样的话下载的版本可能就会出现与git相关的问题 fatal: bad revision 'HEAD’这个问题是与git相关的,用download可能会出现这个问题 **博主安装过程中主要参考了以下链接:**转给需要的同学 2.https://blog.csdn.net/feng0217/article/details/107186071?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163065732216780264067774%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163065732216780264067774&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-5-107186071.pc_search_result_cache&utm_term=carla+%E7%BC%96%E8%AF%91%E6%8A%A5%E9%94%99&spm=1018.2226.3001.4187 3.https://blog.csdn.net/maitianpt/article/details/108984885?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_utm_term~default-0.essearch_pc_relevant&spm=1001.2101.3001.4242 4.https://blog.csdn.net/DoHer/article/details/107121127?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163031518716780274180998%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163031518716780274180998&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v29_ecpm-3-107121127.first_rank_v2_pc_rank_v29&utm_term=Util%2FBuildTools%2FLinux.mk%3A83%3A+recipe+for+target+%27CarlaUE4Editor%27+failed&spm=1018.2226.3001.4187 5.https://zhuanlan.zhihu.com/p/44851915 6.https://www.jianshu.com/p/46e487fbf76c 7.https://blog.csdn.net/qq_17759721/article/details/106723581 8.https://blog.csdn.net/davidhopper/article/details/81485872?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163031518716780274180998%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163031518716780274180998&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v29_ecpm-2-81485872.first_rank_v2_pc_rank_v29&utm_term=Util%2FBuildTools%2FLinux.mk%3A83%3A+recipe+for+target+%27CarlaUE4Editor%27+failed&spm=1018.2226.3001.4187 9.https://blog.csdn.net/weixin_39880458/article/details/106874566?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163031518716780274180998%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163031518716780274180998&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v29_ecpm-1-106874566.first_rank_v2_pc_rank_v29&utm_term=Util%2FBuildTools%2FLinux.mk%3A83%3A+recipe+for+target+%27CarlaUE4Editor%27+failed&spm=1018.2226.3001.4187 10.https://blog.csdn.net/maitianpt/article/details/108984885?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-4.essearch_pc_relevant&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-4.essearch_pc_relevant |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/21 20:17:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |