3. 系统要求
3.1 操作系统
系统 |
版本 |
支持度 |
|---|---|---|
Ubuntu |
22.04 LTS |
✅ 推荐(与 Docker 镜像一致) |
Ubuntu |
20.04 LTS |
⚠️ 可尝试,未作为主 CI 目标 |
其他 Linux |
— |
需自行解决依赖,不保证 |
scripts/install_deps (python3 -m install_deps) 会检测 /etc/os-release,非 Ubuntu 时打印警告并继续。
3.2 硬件
项目 |
最低 |
推荐 |
|---|---|---|
CPU |
4 核 x86-64 / ARM64 |
8 核及以上 |
内存 |
8 GB |
16 GB(编译 OpenCV/Ceres 时) |
磁盘 |
20 GB 可用 |
40 GB+(含 Docker 镜像与 build 缓存) |
GPU |
非必须 |
NVIDIA GPU 可选(仿真 / ONNX / Isaac 衍生镜像) |
3.3 编译工具链
工具 |
版本要求 |
|---|---|
CMake |
≥ 3.20 |
C++ 编译器 |
GCC 11+ 或 Clang,C++17 |
Ninja |
推荐( |
Python |
3.8+(运行 |
Git |
支持 submodule |
验证:
cmake --version
g++ --version
ninja --version
3.4 架构支持
架构 |
宿主机 |
Docker |
|---|---|---|
x86-64 |
✅ |
|
ARM64 (aarch64) |
✅ |
|
NVIDIA GPU |
可选 |
|
3.5 网络
克隆仓库与 submodule 需访问 GitHub / Gitee
docker/install/*.sh会从网络下载第三方源码(glog、Ceres、OpenCV 等)国内用户可考虑 Gitee 镜像:
https://gitee.com/quanduyong/autonomy.git