环境搭建(上):操作系统与硬件要求、Prescan安装与激活、CARLA安装与配置

说实话,做自动驾驶仿真这么多年,我踩过最多的坑就是环境搭建。很多同学一上来就急着跑代码,结果装到一半卡住了,心态直接崩了。今天咱们就把这事一次性捋清楚。

一、操作系统与硬件要求

先聊聊硬件。Prescan和CARLA这对组合,对机器是有要求的。我自己的主力机是i7-12700K + 32GB内存 + RTX 3080,跑起来还算流畅。但如果你只是入门学习,配置可以适当降低。

最低配置 vs 推荐配置

项目 最低配置 推荐配置
操作系统 Windows 10 64位 Windows 10/11 64位 或 Ubuntu 20.04
CPU Intel i5 8代 / AMD Ryzen 5 Intel i7 12代 / AMD Ryzen 7
内存 16GB 32GB
显卡 NVIDIA GTX 1060 6GB NVIDIA RTX 3070 8GB 或更高
硬盘 256GB SSD 512GB NVMe SSD

这里有个关键点——显卡必须是NVIDIA的。为什么?因为Prescan和CARLA都依赖CUDA加速。AMD显卡虽然也能跑,但性能损失很大,而且有些功能会报错。我曾经帮一个学员远程调试,他用的A卡,折腾了两天最后还是换了N卡才搞定。

注意:如果你用笔记本,一定要确认是独显直连模式。很多游戏本默认是混合输出,Prescan会识别不到独立显卡。我建议你进BIOS检查一下。

操作系统方面,我个人更推荐Windows 10/11。Prescan对Windows的支持最好,安装也最省心。Ubuntu虽然也能用,但Prescan的Linux版本功能会少一些,而且驱动配置更麻烦。

二、Prescan安装与激活

Prescan的安装流程其实不复杂,但有几个细节容易翻车。我按步骤给你拆开讲。

2.1 下载与准备

首先,去西门子官网下载Prescan安装包。注意版本——我建议用Prescan 8.6.0或更高版本,因为对CARLA的兼容性更好。下载完后,你会得到一个.iso镜像文件。

安装前,记得做两件事:

  • 关闭杀毒软件——尤其是360和Windows Defender。Prescan的破解文件会被误杀,我遇到过好几次。
  • 以管理员身份运行——右键点击安装程序,选择"以管理员身份运行"。这一步很多人会忘,结果安装到一半报权限错误。

2.2 安装步骤

双击安装程序,一路Next就行。但有几个地方要注意:

  1. 安装路径不要有中文——Prescan对中文路径支持很差,我建议直接装到C:\Prescan或D:\Prescan。
  2. 选择完整安装——安装类型选"Complete",别选"Custom"。有些组件是必须的,缺了后面会报错。
  3. 等待安装完成——这个过程大概10-15分钟,取决于你的硬盘速度。别中途取消,否则注册表会乱掉。

小技巧:安装完成后,先别急着打开Prescan。去安装目录下找到Prescan.exe,右键属性,在兼容性里勾选"以管理员身份运行此程序"。这一步能避免很多莫名其妙的崩溃问题。

2.3 激活与许可证

Prescan需要许可证才能使用。如果你有正版授权,直接导入license文件就行。如果是学习版,需要替换破解文件。

具体操作:

  • 找到安装目录下的bin文件夹
  • 把破解补丁复制进去,覆盖原文件
  • 重启电脑

嗯,这里要提醒你——破解版只能用于学习。我在项目里用的都是正版,因为商业项目涉及版权问题,你想想看,万一被查到了,后果很严重。

三、CARLA安装与配置

CARLA的安装相对简单,但版本选择是个坑。我建议你使用CARLA 0.9.13或0.9.14,这两个版本和Prescan 8.6.0配合得最好。

3.1 下载CARLA

去CARLA的GitHub Releases页面下载。有两个版本可选:

  • Windows版本——直接下载压缩包,解压就能用
  • Linux版本——需要编译安装,过程稍复杂

我个人推荐Windows版本,省事。下载完后解压到某个目录,比如D:\CARLA_0.9.13。注意路径同样不要有中文。

3.2 配置环境变量

这一步很多人会忽略,但很重要。你需要把CARLA的Python API路径加到系统环境变量里:

# 假设CARLA解压在 D:\CARLA_0.9.13
# 需要添加的路径:
D:\CARLA_0.9.13\PythonAPI\carla\dist
D:\CARLA_0.9.13\PythonAPI\carla\agents

添加方法:右键"此电脑"→属性→高级系统设置→环境变量→在"系统变量"中找到Path→编辑→新建→粘贴路径。

注意:添加完环境变量后,一定要重启电脑。否则Python导入carla模块时会报"ModuleNotFoundError"。我刚开始学的时候就被这个坑过,折腾了半小时才发现是环境变量没生效。

3.3 验证安装

打开命令行,输入以下命令测试:

python -c "import carla; print(carla.__version__)"

如果输出版本号,比如0.9.13,说明安装成功。如果报错,检查一下环境变量是否配置正确。

然后启动CARLA服务器:

# 进入CARLA目录
cd D:\CARLA_0.9.13
# 启动服务器
CarlaUE4.exe -quality-level=Low

这里我建议加上-quality-level=Low参数,能节省不少显存。如果你的显卡是RTX 3070以上,可以不加,画质更好。

四、知识体系总览

为了让你对整个环境搭建有个全局认识,我画了一张流程图:

环境搭建知识体系 硬件与操作系统 Prescan安装激活 CARLA安装配置 CPU/GPU/内存/硬盘 Windows 10/11 或 Ubuntu 下载安装包 管理员运行安装 导入许可证/破解 下载CARLA压缩包 配置Python环境变量 验证安装并启动 三者缺一不可,按顺序搭建最省心

这张图很直观——硬件是基础,Prescan负责场景建模,CARLA提供仿真引擎。三者缺一不可,而且必须按顺序来。我见过有人先装CARLA再装Prescan,结果版本不兼容,最后全卸了重装。

五、常见问题与避坑

最后,分享几个我实际遇到过的问题:

  • Prescan启动闪退——大概率是显卡驱动版本太低。去NVIDIA官网更新到最新驱动,别用Windows自动更新的。
  • CARLA启动后黑屏——检查一下是不是用了集显。在NVIDIA控制面板里,把CarlaUE4.exe设为"高性能NVIDIA处理器"。
  • Python导入carla报错——确认一下Python版本。CARLA 0.9.13只支持Python 3.7到3.9,Python 3.10以上会报错。

我的建议:如果你完全从零开始,可以先用一台干净的电脑,按照本文的步骤一步步来。别跳步,别图省事。环境搭建就像盖房子,地基打不好,后面全是麻烦。

好了,这一章的内容就到这里。Prescan和CARLA都装好后,下一章咱们就开始配置联合仿真接口,让它们真正"聊"起来。

可可精品资料库