From 37258d149fc891b93d957e2dc7bd546adbf17a71 Mon Sep 17 00:00:00 2001 From: noahshen98 <77523610+noahshen98@users.noreply.github.com> Date: Fri, 31 Mar 2023 14:44:58 +0800 Subject: [PATCH 1/2] Update LidarGait --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e01eea2..91e1f16 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ OpenGait is a flexible and extensible gait recognition project provided by the [ ## Our Publications -- [CVPR 2023] LIDAR GAIT: Benchmarking 3D Gait Recognition with Point Clouds, [*Paper*](https://arxiv.org/pdf/2211.10598), [*Dataset and Code*](https://lidargait.github.io). +- [CVPR 2023] LidarGait: Benchmarking 3D Gait Recognition with Point Clouds, [*Paper*](https://arxiv.org/pdf/2211.10598), [*Dataset and Code(Coming Soon)*](https://lidargait.github.io). - [CVPR 2023] OpenGait: Revisiting Gait Recognition Toward Better Practicality, [*Paper*](https://arxiv.org/pdf/2211.06597.pdf), [*Code*](configs/gaitbase). - [ECCV 2022] GaitEdge: Beyond Plain End-to-end Gait Recognition for Better Practicality, [*Paper*](https://arxiv.org/pdf/2203.03972), [*Code*](configs/gaitedge/README.md). From ef00896028708679d2e238dd3d00849c4ea69af4 Mon Sep 17 00:00:00 2001 From: darkliang <12132342@mail.sustech.edu.cn> Date: Thu, 6 Apr 2023 12:45:50 +0800 Subject: [PATCH 2/2] Clear up the confusion about gait3d. --- configs/gaitbase/gaitbase_da_casiab.yaml | 3 +-- configs/gaitbase/gaitbase_da_gait3d.yaml | 4 ++-- configs/gaitbase/gaitbase_oumvlp.yaml | 4 +--- datasets/Gait3D/README.md | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/configs/gaitbase/gaitbase_da_casiab.yaml b/configs/gaitbase/gaitbase_da_casiab.yaml index 314ab1a..c730763 100644 --- a/configs/gaitbase/gaitbase_da_casiab.yaml +++ b/configs/gaitbase/gaitbase_da_casiab.yaml @@ -9,9 +9,8 @@ data_cfg: evaluator_cfg: enable_float16: true restore_ckpt_strict: true - restore_hint: 0 + restore_hint: 60000 save_name: GaitBase_DA - #eval_func: GREW_submission sampler: batch_shuffle: false batch_size: 16 diff --git a/configs/gaitbase/gaitbase_da_gait3d.yaml b/configs/gaitbase/gaitbase_da_gait3d.yaml index 79b2dc0..148c1f9 100644 --- a/configs/gaitbase/gaitbase_da_gait3d.yaml +++ b/configs/gaitbase/gaitbase_da_gait3d.yaml @@ -19,7 +19,7 @@ evaluator_cfg: frames_all_limit: 720 # limit the number of sampled frames to prevent out of memory metric: euc # cos transform: - - type: BaseSilTransform + - type: BaseSilCuttingTransform loss_cfg: - loss_term_weight: 1.0 @@ -103,7 +103,7 @@ trainer_cfg: trf_cfg: - type: RandomPerspective prob: 0.2 - - type: BaseSilTransform + - type: BaseSilCuttingTransform - type: RandomHorizontalFlip prob: 0.2 - type: RandomRotate diff --git a/configs/gaitbase/gaitbase_oumvlp.yaml b/configs/gaitbase/gaitbase_oumvlp.yaml index dab56c0..a9e21ee 100644 --- a/configs/gaitbase/gaitbase_oumvlp.yaml +++ b/configs/gaitbase/gaitbase_oumvlp.yaml @@ -11,12 +11,10 @@ evaluator_cfg: restore_ckpt_strict: true restore_hint: 120000 save_name: GaitBase - #eval_func: GREW_submission sampler: batch_shuffle: false batch_size: 16 - sample_type: all_ordered # all indicates whole sequence used to test, while ordered means input sequence by its natural order; -Other options: fixed_unordered + sample_type: all_ordered # all indicates whole sequence used to test, while ordered means input sequence by its natural order; Other options: fixed_unordered frames_all_limit: 720 # limit the number of sampled frames to prevent out of memory metric: euc # cos transform: diff --git a/datasets/Gait3D/README.md b/datasets/Gait3D/README.md index c004bf7..c68ee36 100644 --- a/datasets/Gait3D/README.md +++ b/datasets/Gait3D/README.md @@ -11,7 +11,7 @@ python datasets/pretreatment_smpl.py --input_path 'Gait3D/3D_SMPLs' --output_pat python datasets/Gait3D/merge_two_modality.py --sils_path 'Gait3D-sils-64-64-pkl' --smpls_path 'Gait3D-smpls-pkl' --output_path 'Gait3D-merged-pkl' --link 'hard' ``` -**Note**: If you use the processed pickle files directly, then the size of silhouette is `64x44`, which means that the pixels on both sides of the horizontal direction can no longer be cut when transforming. + ## Train ### Baseline model: `CUDA_VISIBLE_DEVICES=0,1,2,3 python -m torch.distributed.launch --nproc_per_node=4 opengait/main.py --cfgs ./configs/baseline/baseline_Gait3D.yaml --phase train`