File size: 3,258 Bytes
c5eb59f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
daad27e
 
 
 
c5eb59f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
license: apache-2.0
---
Pretrained models and datasets of our method **SemiUHPE**

Title: *Semi-Supervised Unconstrained Head Pose Estimation in the Wild*

Paper link: https://arxiv.org/abs/2404.02544

Code link: https://github.com/hnuzhy/SemiUHPE

Project link: https://hnuzhy.github.io/projects/SemiUHPE/

**Pretrained models**

* Labeled DAD3DHeads + Unlabeled **COCOHead** (based on **ResNet50**): [DAD-COCOHead-ResNet50-best.pth](./DAD-COCOHead-ResNet50-best.pth)
* Labeled DAD3DHeads + Unlabeled **COCOHead** (based on **RepVGG**): [DAD-COCOHead-RepVGG-best.pth](./DAD-COCOHead-RepVGG-best.pth)
* Labeled DAD3DHeads + Unlabeled **COCOHead** (based on **EffNetV2-S**): [DAD-COCOHead-EffNetV2-S-best.pth](./DAD-COCOHead-EffNetV2-S-best.pth)
* Labeled DAD3DHeads + Unlabeled **WildHead** (based on **EffNetV2-S**): [DAD-WildHead-EffNetV2-S-best.pth](./DAD-WildHead-EffNetV2-S-best.pth)

**Processed datasets**

* Unlabeled WildHead (the combination of **COCOHead**, **CrowdHuman** and **OpenImageV6** with totally about 403K heads):
  * You can download our ready-made zip file [WildHead_30.zip](./WildHead_30.zip).
* Unlabeled COCOHead (extracted heads from **COCO** train2017 and val2017 with totally about 74K heads):
  * All head images are extracted from [COCO](https://cocodataset.org/), and head bboxes are from [HumanParts](https://github.com/soeaver/Hier-R-CNN#dataset). Please see [dataset_COCOHead.py](https://github.com/hnuzhy/SemiUHPE/tree/main/src/datasets/dataset_COCOHead.py#L194) for more details.
* Unlabeled CrowdHuman (extracted heads from **CrowdHuman** train-set and val-set with totally about 163K heads):
  * All head images are extracted from [CrowdHuman](https://www.crowdhuman.org/), and head bboxes are from [BFJDet](https://github.com/AibeeDetect/BFJDet#1-crowdhuman). Please see [dataset_CrowdHuman.py](https://github.com/hnuzhy/SemiUHPE/tree/main/src/datasets/dataset_CrowdHuman.py#L194) for more details.
* Unlabeled OpenImageV6 (extracted heads from **OpenImageV6** train-set, val-set and test-set with totally about 166K heads):
  * All head images are extracted from [OpenImageV6](https://storage.googleapis.com/openimages/web/index.html). You can download all head-related images by using [FiftyOne](https://storage.googleapis.com/openimages/web/download.html#download_using_fiftyone). Then you can process them by using [headcrop_OpenImageV6.py](https://github.com/hnuzhy/SemiUHPE/tree/main/tools/headcrop_OpenImageV6.py)

* Labeled 300W-LP and AFLW2000 (about 120K synthetic heads in 300W-LP, and 2000 real wild heads in AFLW2000):
  * You can download them from [3DDFA homepage](http://www.cbsr.ia.ac.cn/users/xiangyuzhu/projects/3DDFA/main.htm). Please see [dataset_300WLP.py](https://github.com/hnuzhy/SemiUHPE/tree/main/src/datasets/dataset_300WLP.py) and [dataset_AFLW2000.py](https://github.com/hnuzhy/SemiUHPE/tree/main/src/datasets/dataset_AFLW2000.py) for more details.
* Labeled DAD-3DHeads (37840 images in train-set, 4312 images in val-set, and 2746 images in test-set):
  * You can download them from [DAD-3DHeads](https://github.com/PinataFarms/DAD-3DHeads). Please see [dataset_DAD3DHeads.py](https://github.com/hnuzhy/SemiUHPE/tree/main/src/datasets/dataset_DAD3DHeads.py#L257) for more details.