超详细的Windows下自动驾驶仿真系统Carla安装指导

接触Carla已经2年多了。每次更新都提心吊胆的,同样的操作,总是会出现很多奇奇怪怪的问题。而且大多是都是无法解决。这些问题是在系统安装的依赖软件都具备的条件下出现的。

这些奇怪问题最直接的影响就是,Carla编译失败(Carla没法打开)或是pythonAPI编译失败(运行控制脚本报错没有Carla模块)。

编译出现错误,如果提示缺少啥运行程序,自己去浏览器搜索一下程序名,下载安装后,再重新编译。有时需要先make clean ,删除之前出错的编译,如果make clean 不起作用,直接Carla重新下载,再编译。

编译出现,奇奇怪怪的错误,尤其是在make pythonAPI经常出现,比如下图这种 failed with exit status 1120 的 error: command 之类的错误,这些就是奇奇怪怪的问题,根本没有解决办法,之前不信邪,总是在这类问题上死掰。

超详细的Windows下自动驾驶仿真系统Carla安装指导

产生这些错误的根本原因:下载国外网站的东西太慢,过了很长时间,即使下不完全,它也提示下载完成。一开时从github 上下再Carla ,200多兆要下好久,然后总是下不全,编译出现莫名其妙的错误。除了下载Carla的仓库会因为网速问题下载不完全,编译的时候也需要下载东西,也会因为网速漏下,导致编译失败。

所以下载Carla 资源,没有提高国外网站下载网速的方法同学,可以从码云上下载资源(具体方法可以私聊)。

编译的时候,因为下的东西不会很大,所以正常不会出错,如果出错,要么重新编译,要么去找别人已经下载好的文件。

当所有方法都试过后,仍然编译失败,最后的大招就是,复制别人编译成功后的整个Carla文件夹。需要保证python版本一致。然后再在自己电脑上编译。还出错的就是Visual Studio或者Make和Cmake的问题了,重新下载出错软件。 

上面是总结即使是正确安装可能出现的问题。下面是详细的安装指导。

在看此指导前,可以先阅读Carla官网的安装教程网址:

https://carla.readthedocs.io/en/latest/build_windows/

 

超详细的Windows下自动驾驶仿真系统Carla安装指导

Step1:下载Git

https://git-scm.com/downloads

超详细的Windows下自动驾驶仿真系统Carla安装指导

Step2:Make

http://gnuwin32.sourceforge.net/packages/make.htm下载下图红圈里的版本并安装到C盘

超详细的Windows下自动驾驶仿真系统Carla安装指导

安装的时候,一路选择next。添加make到环境变量如下:

超详细的Windows下自动驾驶仿真系统Carla安装指导

找到make的路径并复制,添加新路径

超详细的Windows下自动驾驶仿真系统Carla安装指导

超详细的Windows下自动驾驶仿真系统Carla安装指导超详细的Windows下自动驾驶仿真系统Carla安装指导超详细的Windows下自动驾驶仿真系统Carla安装指导

Step3:CMake

https://cmake.org/download/下载下图框里的版本并安装到C盘

超详细的Windows下自动驾驶仿真系统Carla安装指导

Step4:

下载Python3  x64

下载地址:https://www.python.org/downloads/release/python-378/

超详细的Windows下自动驾驶仿真系统Carla安装指导

这里下载的是python 3.7.8版本。(必须从python官网下载,不然不能使用py 命令,会导致编译pythonAPI 报错)

Step5:

安装Visual Studio 2017 版

https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

超详细的Windows下自动驾驶仿真系统Carla安装指导

正常选择以下两个工作负载即可

超详细的Windows下自动驾驶仿真系统Carla安装指导

超详细的Windows下自动驾驶仿真系统Carla安装指导

安装。

如果编译时提醒有缺少的组件,可以在Visual Studio Installer,单击修改然后选择组件添加。

超详细的Windows下自动驾驶仿真系统Carla安装指导

Step6:

在微软应用商城下载Epic Games,下载支持Carla最新版本的UE4

建议将UE4安装在C盘

超详细的Windows下自动驾驶仿真系统Carla安装指导

Step7:

下载最新版Carla    网址:https://github.com/carla-simulator/carla

超详细的Windows下自动驾驶仿真系统Carla安装指导

在CMD或者Git bash 使用命令行下载

超详细的Windows下自动驾驶仿真系统Carla安装指导

当然之前提到的,没有办法提高外网下载速度的同学,建议去码云上下载。

Step8:

编译carla 

超详细的Windows下自动驾驶仿真系统Carla安装指导

编译pythonAPI

超详细的Windows下自动驾驶仿真系统Carla安装指导

正常这样就可以安装成功。

Step9:

下载Carla assets (嗯,很大,正常10到20G),尤其是从网下会下几年。

到Carla的这个目录下:

超详细的Windows下自动驾驶仿真系统Carla安装指导

打开这个文件

超详细的Windows下自动驾驶仿真系统Carla安装指导

下载最新的Carla assets,

 http://carla-assets.s3.amazonaws.com/ 20200508_82ab746.tar.gz

将上述网址复制到浏览器,或者用迅雷等下载软件下载。

下载好的资产解压到下面目录

超详细的Windows下自动驾驶仿真系统Carla安装指导

这样一切完成