|
a |
|
b/datasets/HID/README.md |
|
|
1 |
# Human Identification at a Distance (HID) Competition |
|
|
2 |
 |
|
|
3 |
This is the official support for [Human Identification at a Distance (HID)](https://hid2025.iapr-tc4.org/) competition. We provide the baseline code for this competition. |
|
|
4 |
|
|
|
5 |
## Tutorial for HID 2025 |
|
|
6 |
For HID 2025, we will not provide a training set. In this competition, you can use any dataset, such as CASIA-B, OUMVLP, CASIA-E, and/or their own dataset, to train your model. In this tutorial, we will use the model trained on previous HID competition training set as the baseline model. |
|
|
7 |
|
|
|
8 |
### Download the test set |
|
|
9 |
Download the test gallery and probe from the [link](https://hid.iapr-tc4.org/). |
|
|
10 |
You should decompress these two file by following command: |
|
|
11 |
``` |
|
|
12 |
mkdir hid_2025 |
|
|
13 |
tar -zxvf gallery.tar.gz |
|
|
14 |
mv gallery/* hid_2025/ |
|
|
15 |
rm gallery -rf |
|
|
16 |
# For Phase 1 |
|
|
17 |
tar -zxvf probe_phase1.tar.gz -C hid_2025 |
|
|
18 |
mv hid_2025/probe_phase1 hid_2025/probe |
|
|
19 |
# For Phase 2 |
|
|
20 |
tar -zxvf probe_phase2.tar.gz -C hid_2025 |
|
|
21 |
mv hid_2025/probe_phase2 hid_2025/probe |
|
|
22 |
|
|
|
23 |
``` |
|
|
24 |
|
|
|
25 |
### Download the pretrained model |
|
|
26 |
Download the [pretrained model](https://github.com/ShiqiYu/OpenGait/releases/download/v1.1/pretrained_hid_model.zip) from the official website and place it in `output` after unzipping. |
|
|
27 |
``` |
|
|
28 |
wget https://github.com/ShiqiYu/OpenGait/releases/download/v1.1/pretrained_hid_model.zip |
|
|
29 |
unzip pretrained_hid_model.zip -d output/ |
|
|
30 |
``` |
|
|
31 |
|
|
|
32 |
## Generate the result |
|
|
33 |
Modify the `dataset_root` in `configs/gaitbase/gaitbase_hid.yaml`, and then run this command: |
|
|
34 |
```shell |
|
|
35 |
CUDA_VISIBLE_DEVICES=0,1,2,3 python -m torch.distributed.launch --nproc_per_node=4 opengait/main.py --cfgs configs/gaitbase/gaitbase_hid.yaml --phase test |
|
|
36 |
``` |
|
|
37 |
The result will be generated in `HID_result/current_time.csv`. |
|
|
38 |
|
|
|
39 |
## Submit the result |
|
|
40 |
Rename the csv file to `submission.csv`, then zip it and upload to [official submission link](https://codalab.lisn.upsaclay.fr/competitions/21845). |
|
|
41 |
|
|
|
42 |
--- |
|
|
43 |
|
|
|
44 |
## (Deprecated) Tutorial for HID 2022 |
|
|
45 |
We report our result of 68.7% using the baseline model and 80.0% with re-ranking. In order for participants to better start the first step, we provide a tutorial on how to use OpenGait for HID. |
|
|
46 |
|
|
|
47 |
### Preprocess the dataset |
|
|
48 |
Download the raw dataset from the [official link](http://hid2022.iapr-tc4.org/). You will get three compressed files, i.e. `train.tar`, `HID2022_test_gallery.zip` and `HID2022_test_probe.zip`. |
|
|
49 |
After unpacking these three files, run this command: |
|
|
50 |
```shell |
|
|
51 |
python datasets/HID/pretreatment_HID.py --input_train_path="train" --input_gallery_path="HID2022_test_gallery" --input_probe_path="HID2022_test_probe" --output_path="HID-128-pkl" |
|
|
52 |
``` |
|
|
53 |
|
|
|
54 |
### Train the dataset |
|
|
55 |
Modify the `dataset_root` in `configs/baseline/baseline_hid.yaml`, and then run this command: |
|
|
56 |
```shell |
|
|
57 |
CUDA_VISIBLE_DEVICES=0,1,2,3 python -m torch.distributed.launch --nproc_per_node=4 opengait/main.py --cfgs configs/baseline/baseline_hid.yaml --phase train |
|
|
58 |
``` |
|
|
59 |
If you trained a model, place it in `output` after unzipping. |
|
|
60 |
|
|
|
61 |
### Get the submission file |
|
|
62 |
```shell |
|
|
63 |
CUDA_VISIBLE_DEVICES=0,1,2,3 python -m torch.distributed.launch --nproc_per_node=4 opengait/main.py --cfgs configs/baseline/baseline_hid.yaml --phase test |
|
|
64 |
``` |
|
|
65 |
The result will be generated in your working directory. |
|
|
66 |
|
|
|
67 |
### Submit the result |
|
|
68 |
Follow the steps in the [official submission guide](https://codalab.lisn.upsaclay.fr/competitions/2542#participate), you need rename the file to `submission.csv` and compress it to a zip file. Finally, you can upload the zip file to the [official submission link](https://codalab.lisn.upsaclay.fr/competitions/2542#participate-submit_results). |