天天看点

Windows下Carla平台的编译以及错误记录下载、设置环境变量的过程错误记录

Windows下Carla平台的编译以及错误记录

  • 下载、设置环境变量的过程
  • 错误记录

官方教程在这里,虽然教程很完整,但是由于网速,电脑配置等一系列原因,不可避免的会遇到很多错误,在这里我针对自己遇到的一些问题进行记录。

下载、设置环境变量的过程

首先确保git,make,cmake都已经成功安装并设置好环境变量,教程里有他们的下载地址。

然后确保carla-master文件已经下载,我将其改名为carla.

然后是visual studio 2017的下载以及设置,Unreal虚拟引擎的下载设置,然后是下载一些重要的场景文件,教程里有详细步骤。

下一步打开E:\carla-all\carla\Unreal\CarlaUE4这个文件夹,找到CarlaUE4.uproject这个文件,右键属性,点击打开方式的更改,点击更多应用,点击在这台电脑上查找更多应用,然后到epcigameapps\UE_4.24\Engine\Binaries\Win64这个文件夹,选择UE4_Editor.exe。

这里所有的步骤,B站一位UP主有详细教程,而且是不会有错误的。

错误主要集中在make launch,make PythonAPI中。

错误记录

这里提醒一下大家几个点,如果和我不一样,是很有可能遇到错误的。

1.Python的版本一定要是64位的,如果不使用64位,可能会告诉你no module named carla,而且最好不要用conda,因为需要安装python launch,conda一般不会安装这个东西(可能是我没找到),但是编译过程是需要的。

2.编译的过程最好搭梯子,不然网速让你怀疑人生,而且很可能遇到错误。

问题1

make PythonAPI或者make launch 的时候会遇到 cmakelist.txt的错误,说没有这个文件,这可能是编译的时候由于网速问题,导致一些本该下载的东西直接跳过了,比如这个txt,解决方法就是重新编译,最好是重新下载carla这个文件,然后重新编译,网速好的情况下就不会出现这个问题。

问题2

fatal error C1083: 无法打开 包括文件: “carla/Version.h”: No such file or directory

将\carla\LibCarla\source\carla中的 version.h.in,重命名,去掉.in,接着重新运行make launch

Windows下Carla平台的编译以及错误记录下载、设置环境变量的过程错误记录

可以看到已经编译成功,此时我的carla文件夹已经34.2GB,我暂时将他复制在另外的文件夹 以防等会儿make PythonAPI的时候失败,全都得重来。

接下来make PythonAPI成功了,然后进行测试:

点开前面说的 CarlaUE4.uprojec 这个文件,会打开一个界面,如下图

Windows下Carla平台的编译以及错误记录下载、设置环境变量的过程错误记录

点击启动右边的倒三角,

Windows下Carla平台的编译以及错误记录下载、设置环境变量的过程错误记录

勾上启用运行中烘焙(不知道是不是一定要勾,但是勾了没问题)

然后点启动,等待一会儿,两分钟左右,就成功了

Windows下Carla平台的编译以及错误记录下载、设置环境变量的过程错误记录

然后我们可以用python与其进行交互了。

步骤如下,回到

carla\PythonAPI\examples

这个文件夹,打开命令行,使用命令

python spawn_npc.py
           

可以看到地图中生成了人物和车,这就表明python已经可以与这个环境交互了。