OpenMMLab MMTracking 目标跟踪完整指南
MMTracking 是 OpenMMLab 开源的多目标跟踪(MOT)工具箱,基于 PyTorch 和 MMCV 构建。本指南将详细介绍 MMTracking 的安装、配置和使用方法。
环境准备
系统要求
- 操作系统:Linux (Ubuntu 18.04+)
- Python:3.6-3.9
- CUDA:10.0-11.4
- PyTorch:1.3.0-1.10.0
- GPU:NVIDIA GPU(建议 8GB+ 显存)
环境配置示例
以下是实际运行环境:
$ nvidia-smi
Fri Oct 1 10:29:58 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.142.00 Driver Version: 450.142.00 CUDA Version: 11.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 105... Off | 00000000:01:00.0 Off | N/A |
| N/A 36C P8 N/A / N/A | 461MiB / 4042MiB | 17% Default |
| | | |
+-------------------------------+----------------------+----------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1308 G /usr/lib/xorg/Xorg 45MiB |
| 0 N/A N/A 1806 G /usr/lib/xorg/Xorg 173MiB |
| 0 N/A N/A 1985 G /usr/bin/gnome-shell 162MiB |
+-----------------------------------------------------------------------------+
安装步骤
1. 创建虚拟环境
# 使用 Conda 创建独立环境
conda create -n open-mmlab python=3.7 -y
# 激活环境
conda activate open-mmlab
2. 安装 PyTorch
根据 CUDA 版本选择合适的 PyTorch 版本:
# CUDA 11.0
conda install pytorch cudatoolkit=11.0 torchvision -c pytorch
# CUDA 10.2
# conda install pytorch cudatoolkit=10.2 torchvision -c pytorch
# CPU 版本(不推荐)
# conda install pytorch torchvision cpuonly -c pytorch