Unmanned aerial vehicle (UAV) tracking is of great significance for a wide range of applications, such as delivery and agriculture. Previous benchmarks in this area mainly focused on small-scale tracking problems while ignoring the amounts of data, types of data modalities, diversities of target categories and scenarios, and evaluation protocols involved, greatly hiding the massive power of deep UAV tracking. In this work, we propose WebUAV-3M, the largest public UAV tracking benchmark to date, to facilitate both the development and evaluation of deep UAV trackers. WebUAV-3M contains over 3.3 million frames across 4,500 videos and offers 223 highly diverse target categories. Each video is densely annotated with bounding boxes by an efficient and scalable semi-automatic target annotation (SATA) pipeline. Importantly, to take advantage of the complementary superiority of language and audio, we enrich WebUAV-3M by innovatively providing both natural language specifications and audio descriptions. We believe that such additions will greatly boost future research in terms of exploring language features and audio cues for multi-modal UAV tracking. In addition, a fine-grained UAV tracking-under-scenario constraint (UTUSC) evaluation protocol and seven challenging scenario subtest sets are constructed to enable the community to develop, adapt and evaluate various types of advanced trackers. We provide extensive evaluations and detailed analyses of 43 representative trackers and envision future research directions in the field of deep UAV tracking and beyond. The dataset, toolkits and baseline results are available at this page.
The WebUAV-3M dataset contains 4500 videos, divided into three sets (Train/Val/Test)
The dataset download and file organization process are as follows:
To download the dataset via Baidu Pan or Google Drive, please complete a Google Form first (require a VPN in Chinese Mainland), then a download link will be automatically sent to your email.
Download the whole dataset through Baidu Pan, the extraction code is UAV3.
Download the whole dataset through Google Drive.
Check the number of videos in each set.
The Train set should include 3520 videos (621G)
The Val set should include 200 videos (28G)
The Test set should include 780 videos (170G)
We also provide the adversarial examples sub-set (WebUAV-3M-AE) to evaluate the robustness of trackers (optional).
We plan to release the audio annotations soon. Stay tuned.
Based on users’ feedback and needs, we plan to develop and update this dataset gradually.
Run the unzipping script, and delete the script after decompression.
bash UnzipWebUAV3M-Train.sh
bash UnzipWebUAV3M-Val.sh
bash UnzipWebUAV3M-Test.sh
bash UnzipWebUAV3M-AE.sh (optional)
The directory should have the below format:
├── WebUAV-3M
├── Test
├── Video1
├── img
├── 000001.jpg
├── absent.txt
├── attributes.txt
├── groundtruth_rect.txt
├── language.txt
├── scenario.txt
├── Video2
├── Video3
...
├── Train
├── Video1
├── img
├── 000001.jpg
├── absent.txt
├── attributes.txt
├── groundtruth_rect.txt
├── language.txt
├── scenario.txt
├── Video2
├── Video3
...
├── Val
├── Video1
├── img
├── 000001.jpg
├── absent.txt
├── attributes.txt
├── groundtruth_rect.txt
├── language.txt
├── scenario.txt
├── Video2
├── Video3
...
For Overall, Attribute, Accuracy and UTUSC Protocol evaluations in OPE using Pre, nPre, AUC, cAUC and mAcc metrics:
# Step1. Run experiments on dataset
# Step2. Put the results in WebUAV-3M_Evaluation_Toolkit/results/Baseline_Results
# Step3. Report tracking performance
python WebUAV-3M_Overall_Evaluation.py
python WebUAV-3M_Attribute_Evaluation.py
python WebUAV-3M_Accuracy_Evaluation.py
python WebUAV-3M_UTUSC_Protocol.py
Precision plot | Normalized precision plot |
---|---|
Success plot | Complete success plot |
The experiments are implemented using PyTorch or MATLAB with an Intel (R) Xeon (R) Gold 6230R CPU @ 2.10GHz and three NVIDIA RTX A5000 GPUs on an Ubuntu 18.04 server.
If you find the dataset and toolkits useful in your research, please consider citing:
@ARTICLE{10004511,
author={Zhang, Chunhui and Huang, Guanjie and Liu, Li and Huang, Shan and Yang, Yinan and Wan, Xiang and Ge, Shiming and Tao, Dacheng},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
title={WebUAV-3M: A Benchmark for Unveiling the Power of Million-Scale Deep UAV Tracking},
year={2023},
volume={45},
number={7},
pages={9186-9205},
doi={10.1109/TPAMI.2022.3232854}
}
Thanks for the great [GOT-10k toolkit]
Feedbacks and comments are welcome! Feel free to contact us via andyzhangchunhui@gmail.com or rasel.laffel@live.com or liliu.math@gmail.com.