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
在这里插入图片描述
可以看到已经编译成功,此时我的carla文件夹已经34.2GB,我暂时将他复制在另外的文件夹 以防等会儿make PythonAPI的时候失败,全都得重来。

接下来make PythonAPI成功了,然后进行测试:
点开前面说的 CarlaUE4.uprojec 这个文件,会打开一个界面,如下图
在这里插入图片描述
点击启动右边的倒三角,
在这里插入图片描述
勾上启用运行中烘焙(不知道是不是一定要勾,但是勾了没问题)
然后点启动,等待一会儿,两分钟左右,就成功了
在这里插入图片描述
然后我们可以用python与其进行交互了。
步骤如下,回到
carla\PythonAPI\examples
这个文件夹,打开命令行,使用命令

python spawn_npc.py

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

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值