For basic dataset information, you can refer to the dataset website.
Before we start, please make sure that the directory is located at $MMACTION/tools/data/thumos14/
.
First of all, run the following script to prepare annotations.
cd $MMACTION/tools/data/thumos14/
bash download_annotations.sh
Then, you can run the following script to prepare videos.
cd $MMACTION/tools/data/thumos14/
bash download_videos.sh
This part is optional if you only want to use the video loader.
Before extracting, please refer to install.md for installing dense_flow.
If you have plenty of SSD space, then we recommend extracting frames there for better I/O performance.
You can run the following script to soft link SSD.
# execute these two line (Assume the SSD is mounted at "/mnt/SSD/")
mkdir /mnt/SSD/thumos14_extracted/
ln -s /mnt/SSD/thumos14_extracted/ ../data/thumos14/rawframes/
If you didn't install dense_flow in the installation or only want to play with RGB frames (since extracting optical flow can be time-comsuming), consider running the following script to extract RGB-only frames.
cd $MMACTION/tools/data/thumos14/
bash extract_rgb_frames.sh
If both are required, run the following script to extract frames.
cd $MMACTION/tools/data/thumos14/
bash extract_frames.sh tvl1
You can run the follow script to fetch pre-computed tag proposals.
cd $MMACTION/tools/data/thumos14/
bash fetch_tag_proposals.sh
After the whole data process for THUMOS-14 preparation, you will get the rawframes (RGB + Flow), videos and annotation files for THUMOS-14.
In the context of the whole project (for THUMOS-14 only), the folder structure will look like:
mmaction
├── mmaction
├── tools
├── configs
├── data
│ ├── thumos14
│ │ ├── proposals
│ │ | ├── thumos14_tag_val_normalized_proposal_list.txt
│ │ | ├── thumos14_tag_test_normalized_proposal_list.txt
│ │ ├── annotations_val
│ │ ├── annotations_test
│ │ ├── videos
│ │ │ ├── val
│ │ │ | ├── video_validation_0000001.mp4
│ │ │ | ├── ...
│ │ | ├── test
│ │ │ | ├── video_test_0000001.mp4
│ │ │ | ├── ...
│ │ ├── rawframes
│ │ │ ├── val
│ │ │ | ├── video_validation_0000001
| │ │ | │ ├── img_00001.jpg
| │ │ | │ ├── img_00002.jpg
| │ │ | │ ├── ...
| │ │ | │ ├── flow_x_00001.jpg
| │ │ | │ ├── flow_x_00002.jpg
| │ │ | │ ├── ...
| │ │ | │ ├── flow_y_00001.jpg
| │ │ | │ ├── flow_y_00002.jpg
| │ │ | │ ├── ...
│ │ │ | ├── ...
│ │ | ├── test
│ │ │ | ├── video_test_0000001
For training and evaluating on THUMOS-14, please refer to getting_started.md.