├── .gitignore ├── BFM ├── .gitkeep ├── BFM_exp_idx.mat ├── BFM_front_idx.mat ├── facemodel_info.mat ├── select_vertex_id.mat ├── similarity_Lm3D_all.mat └── std_exp.txt ├── LICENSE ├── README.md ├── data ├── __init__.py ├── base_dataset.py ├── flist_dataset.py ├── image_folder.py └── template_dataset.py ├── data_preparation.py ├── datasets └── examples │ ├── 000002.jpg │ ├── 000006.jpg │ ├── 000007.jpg │ ├── 000031.jpg │ ├── 000033.jpg │ ├── 000037.jpg │ ├── 000050.jpg │ ├── 000055.jpg │ ├── 000114.jpg │ ├── 000125.jpg │ ├── 000126.jpg │ ├── 015259.jpg │ ├── 015270.jpg │ ├── 015309.jpg │ ├── 015310.jpg │ ├── 015316.jpg │ ├── 015384.jpg │ ├── detections │ ├── 000002.txt │ ├── 000006.txt │ ├── 000007.txt │ ├── 000031.txt │ ├── 000033.txt │ ├── 000037.txt │ ├── 000050.txt │ ├── 000055.txt │ ├── 000114.txt │ ├── 000125.txt │ ├── 000126.txt │ ├── 015259.txt │ ├── 015270.txt │ ├── 015309.txt │ ├── 015310.txt │ ├── 015316.txt │ ├── 015384.txt │ ├── vd006.txt │ ├── vd025.txt │ ├── vd026.txt │ ├── vd034.txt │ ├── vd051.txt │ ├── vd070.txt │ ├── vd092.txt │ └── vd102.txt │ ├── vd006.png │ ├── vd025.png │ ├── vd026.png │ ├── vd034.png │ ├── vd051.png │ ├── vd070.png │ ├── vd092.png │ └── vd102.png ├── environment.yml ├── images ├── compare.png └── example.gif ├── models ├── __init__.py ├── base_model.py ├── bfm.py ├── facerecon_model.py ├── losses.py ├── networks.py └── template_model.py ├── options ├── __init__.py ├── base_options.py ├── test_options.py └── train_options.py ├── requirements.txt ├── test.py ├── train.py └── util ├── BBRegressorParam_r.mat ├── __init__.py ├── detect_lm68.py ├── generate_list.py ├── html.py ├── load_mats.py ├── nvdiffrast.py ├── preprocess.py ├── skin_mask.py ├── test_mean_face.txt ├── util.py └── visualizer.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/.gitignore -------------------------------------------------------------------------------- /BFM/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /BFM/BFM_exp_idx.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/BFM/BFM_exp_idx.mat -------------------------------------------------------------------------------- /BFM/BFM_front_idx.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/BFM/BFM_front_idx.mat -------------------------------------------------------------------------------- /BFM/facemodel_info.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/BFM/facemodel_info.mat -------------------------------------------------------------------------------- /BFM/select_vertex_id.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/BFM/select_vertex_id.mat -------------------------------------------------------------------------------- /BFM/similarity_Lm3D_all.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/BFM/similarity_Lm3D_all.mat -------------------------------------------------------------------------------- /BFM/std_exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/BFM/std_exp.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/README.md -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/data/__init__.py -------------------------------------------------------------------------------- /data/base_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/data/base_dataset.py -------------------------------------------------------------------------------- /data/flist_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/data/flist_dataset.py -------------------------------------------------------------------------------- /data/image_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/data/image_folder.py -------------------------------------------------------------------------------- /data/template_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/data/template_dataset.py -------------------------------------------------------------------------------- /data_preparation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/data_preparation.py -------------------------------------------------------------------------------- /datasets/examples/000002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000002.jpg -------------------------------------------------------------------------------- /datasets/examples/000006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000006.jpg -------------------------------------------------------------------------------- /datasets/examples/000007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000007.jpg -------------------------------------------------------------------------------- /datasets/examples/000031.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000031.jpg -------------------------------------------------------------------------------- /datasets/examples/000033.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000033.jpg -------------------------------------------------------------------------------- /datasets/examples/000037.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000037.jpg -------------------------------------------------------------------------------- /datasets/examples/000050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000050.jpg -------------------------------------------------------------------------------- /datasets/examples/000055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000055.jpg -------------------------------------------------------------------------------- /datasets/examples/000114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000114.jpg -------------------------------------------------------------------------------- /datasets/examples/000125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000125.jpg -------------------------------------------------------------------------------- /datasets/examples/000126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/000126.jpg -------------------------------------------------------------------------------- /datasets/examples/015259.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/015259.jpg -------------------------------------------------------------------------------- /datasets/examples/015270.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/015270.jpg -------------------------------------------------------------------------------- /datasets/examples/015309.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/015309.jpg -------------------------------------------------------------------------------- /datasets/examples/015310.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/015310.jpg -------------------------------------------------------------------------------- /datasets/examples/015316.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/015316.jpg -------------------------------------------------------------------------------- /datasets/examples/015384.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/015384.jpg -------------------------------------------------------------------------------- /datasets/examples/detections/000002.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000002.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000006.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000006.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000007.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000007.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000031.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000031.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000033.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000033.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000037.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000037.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000050.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000050.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000055.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000055.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000114.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000114.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000125.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000125.txt -------------------------------------------------------------------------------- /datasets/examples/detections/000126.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/000126.txt -------------------------------------------------------------------------------- /datasets/examples/detections/015259.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/015259.txt -------------------------------------------------------------------------------- /datasets/examples/detections/015270.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/015270.txt -------------------------------------------------------------------------------- /datasets/examples/detections/015309.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/015309.txt -------------------------------------------------------------------------------- /datasets/examples/detections/015310.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/015310.txt -------------------------------------------------------------------------------- /datasets/examples/detections/015316.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/015316.txt -------------------------------------------------------------------------------- /datasets/examples/detections/015384.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/015384.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd006.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd006.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd025.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd025.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd026.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd026.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd034.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd034.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd051.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd051.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd070.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd070.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd092.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd092.txt -------------------------------------------------------------------------------- /datasets/examples/detections/vd102.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/detections/vd102.txt -------------------------------------------------------------------------------- /datasets/examples/vd006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd006.png -------------------------------------------------------------------------------- /datasets/examples/vd025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd025.png -------------------------------------------------------------------------------- /datasets/examples/vd026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd026.png -------------------------------------------------------------------------------- /datasets/examples/vd034.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd034.png -------------------------------------------------------------------------------- /datasets/examples/vd051.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd051.png -------------------------------------------------------------------------------- /datasets/examples/vd070.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd070.png -------------------------------------------------------------------------------- /datasets/examples/vd092.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd092.png -------------------------------------------------------------------------------- /datasets/examples/vd102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/datasets/examples/vd102.png -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/environment.yml -------------------------------------------------------------------------------- /images/compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/images/compare.png -------------------------------------------------------------------------------- /images/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/images/example.gif -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/base_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/base_model.py -------------------------------------------------------------------------------- /models/bfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/bfm.py -------------------------------------------------------------------------------- /models/facerecon_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/facerecon_model.py -------------------------------------------------------------------------------- /models/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/losses.py -------------------------------------------------------------------------------- /models/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/networks.py -------------------------------------------------------------------------------- /models/template_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/models/template_model.py -------------------------------------------------------------------------------- /options/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/options/__init__.py -------------------------------------------------------------------------------- /options/base_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/options/base_options.py -------------------------------------------------------------------------------- /options/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/options/test_options.py -------------------------------------------------------------------------------- /options/train_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/options/train_options.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/requirements.txt -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/test.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/train.py -------------------------------------------------------------------------------- /util/BBRegressorParam_r.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/BBRegressorParam_r.mat -------------------------------------------------------------------------------- /util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/__init__.py -------------------------------------------------------------------------------- /util/detect_lm68.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/detect_lm68.py -------------------------------------------------------------------------------- /util/generate_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/generate_list.py -------------------------------------------------------------------------------- /util/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/html.py -------------------------------------------------------------------------------- /util/load_mats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/load_mats.py -------------------------------------------------------------------------------- /util/nvdiffrast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/nvdiffrast.py -------------------------------------------------------------------------------- /util/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/preprocess.py -------------------------------------------------------------------------------- /util/skin_mask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/skin_mask.py -------------------------------------------------------------------------------- /util/test_mean_face.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/test_mean_face.txt -------------------------------------------------------------------------------- /util/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/util.py -------------------------------------------------------------------------------- /util/visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanhe312/Deep3DFaceRecon_pytorch/HEAD/util/visualizer.py --------------------------------------------------------------------------------