1. 文档概述
本文档指导用户从零开始,使用 OpenDroneMap 对无人机采集的影像数据进行处理,生成三维点云、数字表面模型(DSM)、正射影像图(Orthomosaic)等成果。
预期读者为拥有无人机航拍影像(JPG/PNG 格式)并希望进行三维建模的用户。
2. 系统运行环境要求
- 操作系统:Windows 10/11, macOS, 或 Linux (推荐 Ubuntu)。
- CPU:多核心处理器(4 核以上推荐,8 核或更多更佳)。处理 200 张以上影像建议 16GB+ RAM。
- 内存 (RAM):至少 16GB,处理大面积区域建议 32GB 或以上。
- 硬盘空间:预留充足的存储空间。原始影像、中间文件和最终成果会占用大量空间。建议准备影像大小的 10-20 倍的可用空间(例如,1GB 影像需要 10-20GB 空间)。
- 显卡 (GPU):虽然 ODM 主要依赖 CPU,但拥有支持 CUDA 的 NVIDIA GPU 可以显著加速某些步骤(如深度图计算)。AMD/Intel 集成显卡也可运行,但速度较慢。
3. ODM 安装部署
3.1 系统安装说明
3.1.1 手动安装(推荐)
下载地址:https://github.com/OpenDroneMap/ODM/releases
下载 exe 文件,双击安装运行,运行成功后出现 ODM Console 弹窗。
3.1.2 Docker 安装指南
ODM 推荐使用 Docker 容器化部署,避免复杂的依赖配置。以下是各操作系统的安装步骤(已安装 Docker 或者 Docker Desktop 可以忽略安装部分,直接拉取镜像):
3.1.2.1 Windows 系统
- 访问 Docker Desktop 官网下载安装程序:https://www.docker.com/products/docker-desktop/
- 双击安装文件,启用'使用 WSL 2 而不是 Hyper-V'选项。
- 安装完成后启动 Docker,等待系统托盘图标显示'Docker Desktop running'。
3.1.2.2 macOS 系统
使用 Homebrew 安装:brew install --cask docker
从应用程序文件夹启动 Docker。
首次运行需在系统偏好设置→安全性与隐私中允许开发者权限。
3.1.2.3 Linux 系统
# Ubuntu/Debian 示例
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER # 允许当前用户运行 docker 命令
newgrp docker # 无需重启即可应用用户组变更
3.1.2.4 镜像包拉取
验证 Docker 是否安装成功:
docker --version # 应显示 Docker version 20.10+


