All Projects → MCG-NJU → SADRNet

MCG-NJU / SADRNet

Licence: Apache-2.0 license
[TIP 2021] SADRNet: Self-Aligned Dual Face Regression Networks for Robust 3D Dense Face Alignment and Reconstruction

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
cython
566 projects

Projects that are alternatives of or similar to SADRNet

Awesome Face recognition
papers about Face Detection; Face Alignment; Face Recognition && Face Identification && Face Verification && Face Representation; Face Reconstruction; Face Tracking; Face Super-Resolution && Face Deblurring; Face Generation && Face Synthesis; Face Transfer; Face Anti-Spoofing; Face Retrieval;
Stars: ✭ 3,220 (+3088.12%)
Mutual labels:  face-reconstruction, face-alignment
Facepapercollection
A collection of face related papers
Stars: ✭ 241 (+138.61%)
Mutual labels:  face-alignment
Tenginekit
TengineKit - Free, Fast, Easy, Real-Time Face Detection & Face Landmarks & Face Attributes & Hand Detection & Hand Landmarks & Body Detection & Body Landmarks & Iris Landmarks & Yolov5 SDK On Mobile.
Stars: ✭ 2,103 (+1982.18%)
Mutual labels:  face-alignment
Stylealign
[ICCV 2019]Aggregation via Separation: Boosting Facial Landmark Detector with Semi-Supervised Style Transition
Stars: ✭ 172 (+70.3%)
Mutual labels:  face-alignment
Mdm
A TensorFlow implementation of the Mnemonic Descent Method.
Stars: ✭ 120 (+18.81%)
Mutual labels:  face-alignment
Tf flame
Tensorflow framework for the FLAME 3D head model. The code demonstrates how to sample 3D heads from the model, fit the model to 2D or 3D keypoints, and how to generate textured head meshes from Images.
Stars: ✭ 193 (+91.09%)
Mutual labels:  face-alignment
Facedet
实现常用基于深度学习的人脸检测算法
Stars: ✭ 109 (+7.92%)
Mutual labels:  face-alignment
Deep Face Recognition
One-shot Learning and deep face recognition notebooks and workshop materials
Stars: ✭ 147 (+45.54%)
Mutual labels:  face-alignment
Prnet pytorch
Training & Inference Code of PRNet in PyTorch 1.1.0
Stars: ✭ 149 (+47.52%)
Mutual labels:  face-alignment
Tcdcn Face Alignment
Matlab implementation of facial landmark detection by deep multi-task learning
Stars: ✭ 218 (+115.84%)
Mutual labels:  face-alignment
Face Alignment Training
Training code for the networks described in "How far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)" paper.
Stars: ✭ 127 (+25.74%)
Mutual labels:  face-alignment
Binary Face Alignment
Real time face alignment
Stars: ✭ 145 (+43.56%)
Mutual labels:  face-alignment
Face Dataset
Face related datasets
Stars: ✭ 204 (+101.98%)
Mutual labels:  face-alignment
Hyperlandmark
Deep Learning Based Free Mobile Real-Time Face Landmark Detector. Contact:[email protected]
Stars: ✭ 1,528 (+1412.87%)
Mutual labels:  face-alignment
Img2pose
The official PyTorch implementation of img2pose: Face Alignment and Detection via 6DoF, Face Pose Estimation - CVPR 2021
Stars: ✭ 247 (+144.55%)
Mutual labels:  face-alignment
3ddfa v2
The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, ECCV 2020.
Stars: ✭ 1,961 (+1841.58%)
Mutual labels:  face-alignment
Face Alignment Mobilenet V2
Face Alignment by Mobilenetv2
Stars: ✭ 184 (+82.18%)
Mutual labels:  face-alignment
face-datasets
Some handy scripts for processing face datasets
Stars: ✭ 19 (-81.19%)
Mutual labels:  face-alignment
2D-Face-Reconstruction
2D face reconstruction using SFSNet, and end-to-end learning framework for producing an accurate decomposition of an unconstrained human face image into shape, reflectance and illuminance.
Stars: ✭ 16 (-84.16%)
Mutual labels:  face-reconstruction
Face.evolve.pytorch
🔥🔥High-Performance Face Recognition Library on PaddlePaddle & PyTorch🔥🔥
Stars: ✭ 2,719 (+2592.08%)
Mutual labels:  face-alignment

SADRNet

Paper link: SADRNet: Self-Aligned Dual Face Regression Networks for Robust 3D Dense Face Alignment and Reconstruction

image

Requirements

python                 3.6.2
matplotlib             3.1.1  
Cython                 0.29.13
numba                  0.45.1
numpy                  1.16.0   
opencv-python          4.1.1
Pillow                 6.1.0                 
pyrender               0.1.33                
scikit-image           0.15.0                
scipy                  1.3.1
torch                  1.2.0                 
torchvision            0.4.0

Pretrained model

Link: https://drive.google.com/file/d/1mqdBdVzC9myTWImkevQIn-AuBrVEix18/view?usp=sharing .

Please put it under data/saved_model/SADRNv2/.

Please set ./SADRN as the working directory when running codes in this repo.

Predicting

  • Put images under data/example/.

  • Run src/run/predict.py.

The network takes cropped-out 256×256×3 images as the input.

Training

  • Download 300W-LP and AFLW2000-3D at http://www.cbsr.ia.ac.cn/users/xiangyuzhu/projects/3ddfa/main.htm .

  • Extract them into 'data/packs/AFLW2000' and 'data/packs/300W_LP'

  • Please refer to face3d to prepare BFM data. And move the generated files in Out/ to data/Out/

  • Run src/run/prepare_dataset.py, it will take several hours.

  • Run train_block_data.py. Some training settings are included in config.py and src/configs.

Acknowledgements

We especially thank the contributors of the face3d codebase for providing helpful code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].