
大家好,我是李慢慢。
自从OpenSIL项目发布后,陆续收到不少小伙伴的支持,这篇文章便来自小伙伴@刘林杰,他在知乎也有自己的专栏,见文末链接,大家可以去观摩观摩。
以下原文,略有改动。
1、下载软件
Carla有官方编译(官方给编译好了,解压即可使用)和源码编译(需要自己下载官方源码进行编译)两种安装方式。前期开发建议以官方编译为主,后期需要定制化开发,再采用源码编译方式。
这里采用官方编译方式进行安装,相关安装包已上传到百度网盘。链接内的版本为Carla0.9.14,其他版本的安装方式相同。
链接:
https://pan.baidu.com/s/1Fu4VLYJGJPwe6R7o9pHMMA
提取码:uy5i

简单说下网盘安装包里的东西:
python3.7:是与Carla兼容比较好的一个python版本。
dxwebsetup:directX(R)安装程序,运行carla如果出现【d3dx9_XX.dll】文件丢失损坏时,运行此安装程序可解决问题。
vs_community: IDE
CARLA_0.9.14: Carla安装包
AdditionalMaps_0.9.14: 一些额外的地图包。
2、软件安装
前三个软件直接安装,CARLA_0.9.14直接解压即可,将AdditionalMaps_0.9.14压缩包放到CarlaUE4所在路径,然后解压到当前文件夹。

3、运行Carla服务端
双击如下的【CarlaUE4】程序即可启动Carla的服务器。

启动后效果如下:

4、运行Carla客户端
启动Carla的客户端可以通过运行Carla自带的一些客户端python程序即可。但这些程序的运行需要一些简单的环境配置。如下:
python.exe -m pip install --upgrade pippip3 install pygamepip3 install numpypip3 install networkxPS D:\CARLA_0.9.14\WindowsNoEditor\PythonAPI\carla\dist> easy_install .\carla-0.9.14-py3.7-win-amd64.egg

至此,Carla的官方编译版程序安装成功。
5、agent和carla模块
# 问题:carla模块引用报错ModuleNotFoundError: No module named 'carla'ModuleNotFoundError: No module named 'agents'# 原因:程序内的carla包定义引用失败try:sys.path.append('D:/CARLA_0.9.14/WindowsNoEditor/PythonAPI' + '/carla')except IndexError:pass# 解决方法:具体指明引用carla包。try:sys.path.append(glob.glob('D:/CARLA_0.9.14/WindowsNoEditor/PythonAPI/carla/dist/carla-*%d.%d-%s.egg' % (sys.version_info.major,sys.version_info.minor,'win-amd64' if os.name == 'nt' else 'linux-x86_64'))[0])except IndexError:pass


