背景
OpenDroneMap是一个开源的无人机拼接软件,ODM是命令行版本,WebODM是基于Web的界面版本,前者免费,后者可以自己手动安装,也可以购买官方的打包安装版本。 本文选择在Ubuntu 22.04版本安装WebODM。
1 Ubuntu上安装WebODM
在 官网有安装说明,按照安装说明小修即可实现WebODM的安装。
WebODM需要安装Docker、Git、Python (2 or 3)和Pip。
sudo apt update
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
sudo apt install -y git python python-pip
可以使用 docker命令看看是否安装成功
#如果带 --version的命令不行,使用第二行的命令
docker-compose --version
docker compose version
使用GIT下载WebDOM
git clone https://github.com/OpenDroneMap/WebODM
cd WebODM
sudo ./webodm.sh start
如果上述命令拉取Docker中出现错误:Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled (Client.Timeout exceeded while awaiting headers)说明无法正常拉取。使用如下命令需要修改Docker源。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.xuanyuan.me"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
再次运动启动命令,运行成功后在浏览器中输入: http://localhost:8000
关闭webdom
./webodm.sh stop
虽然WebODM不能用GPU,但我们还是要知道Ubuntu下如何查看GPU的使用。 直接在终端输入nvidia-smi可以得到显卡情况:
nvidia-smi
如果希望自动刷新这个命令,可以输入如下命令:
nvidia-smi -l
如上方式会显示历史信息和当前信息,如果只想看当前信息,则可以执行如下命令实现每1s刷新一次:
watch -n 1 nvidia-smi
还可以有其他工具,详见引用文献的最后一篇。
引用文献
Install on Ubuntu / Debian
Installation and Getting Started
Docker Compose 安装
2025 Docker/DockerHub 国内镜像源/加速列表(6月1日更新-长期维护)
【工具篇】如何优雅地监控显卡(GPU)使用情况?
WebODM国内镜像