本以為是2019年5月底會上線程式碼,但於2019年5月13日凌晨,PySOT已正式上線程式碼!
https://github.com/STVIR/pysot
之前Amusi也分享了幾篇很棒關於目標跟蹤很棒的文章,但本文要介紹的專案是paper+code,這個是大家喜聞樂見的。
PySOT特性
PySOT 目標跟蹤庫實現了目前SO他的多個單目標跟蹤演算法,該專案是用Python編寫,基於PyTorch深度學習框架。
該專案還包含用於評估跟蹤器(tracker)的Python工具介面。
為什麼叫 PySOT?大家應該能猜到是:Python/PyTorch + Single Object Tracking 的組合。Amusi 強烈建議後面再開源個 PyMOT,哈哈!
PySOT 共包含 5 種演算法:
SiamMask (CVPR 2019)
SiamRPN++(CVPR 2019 oral)
DaSiamRPN (ECCV 2018)
SiamRPN (CVPR 2018)
SiamFC (ECCV 2016)
SiamRPN++
PySOT 提供 3 種 backbone:
ResNet{18, 34, 50}
MobileNetV2
AlexNet
PySOT 提供的評估工具支援如下資料集:
OTB2015
VOT16/18/19
VOT18-LT
LaSOT
UAV123
PySOT 安裝與測試
最新更新的 PySOT 新增了安裝教程、模型下載庫、測試/評估指令碼等內容。
PySOT 安裝&環境依賴
Conda with Python 3.7.
Nvidia GPU.
PyTorch 0.4.1
yacs
pyyamlmatplotlib
tqdm
OpenCV
# Create environment and activate
conda create --name pysot python=3.7
conda activate pysot
# Install numpy/pytorch/opencv
conda install numpy
conda install pytorch=0.4.1 torchvision cuda90 -c pytorch
pip install opencv-python
# Install other requirements
pip install pyyaml yacs tqdm colorama matplotlib cython tensorboardX
# Build extensions
python setup.py build_ext --inplace
# Try with scripts
bash install.sh /path/to/your/conda pysot
PySOT Model Zoo
Visual Tracking Baselines(Short-term Tracking)
PySOT 工具集:評估
如:VOT2018-LT
測試指令碼
cd experiments/siamrpn_r50_l234_dwxcorr
python -u ../../tools/test.py \
--snapshot model.pth \ # model path
--dataset VOT2018 \ # dataset name
--config config.yaml # config file
侃侃
PySOT的程式碼已經上線,快快測試一下吧~