Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
py-3d-face-reconstruction
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Richard Torenvliet
py-3d-face-reconstruction
Commits
0398b2aa
Commit
0398b2aa
authored
Jan 14, 2018
by
Richard Torenvliet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update readme
parent
c09fab29
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
8 deletions
+21
-8
README.md
README.md
+21
-8
No files found.
README.md
View file @
0398b2aa
# About this tool
This tool is meant to as a pipeline to show 2D and 3D reconstructions using An
Active Appearance Model and a 2D or 3D model to rebuild the face. Face
reconstruction is a difficult subject but like with everything, if you
understand the steps, it's actually ok. This small library, can give you a
feeling what is needed to solve this problem, but also some quick-and-dirty
tricks are used. Like using dlib to solve landmark detection, instead of
estimating them using a more traditional way by as done by [[Coots|coots]].
Instead, dlib uses a sophistaticated approach to estimate 2D landmarks. This
capability is re-used to find the PCA parameters needed to rebuild a person's
face.
## Prerequisites
## Prerequisites
Run the following command
-
Docker
~~~~
$ make
$ source bin/activate
$ make show_reconstruction
~~~~
Will get the data needed for this tool.
# Run
-
$ make
> *Note*: this will build the docker image, retrieves the imm dataset and dlib
> trained landmark file.
> $ make server
-
Use https://github.com/icyrizard/py-3d-face-reconstruction-viewer to run a
viewer which uses the server to make the reconstruction insightful.
# Imm dataset
# Imm dataset
# IBUG + dlib
# IBUG + dlib
For the IBUG dataset we use dlib to detect landmarks. You will need the train
For the IBUG dataset we use dlib to detect landmarks. You will need the train
file for that. http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
file for that. http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
...
@@ -22,3 +34,4 @@ $ bzip2 -d shape_predictor_68_face_landmarks.dat.bz2
...
@@ -22,3 +34,4 @@ $ bzip2 -d shape_predictor_68_face_landmarks.dat.bz2
## References
## References
1.
[
imm_dataset
](
http://www.imm.dtu.dk/~aam/datasets/datasets.html,
"Imm dataset"
)
1.
[
imm_dataset
](
http://www.imm.dtu.dk/~aam/datasets/datasets.html,
"Imm dataset"
)
2.
[
coots
](
https://www.cs.cmu.edu/~efros/courses/AP06/Papers/cootes-eccv-98.pdf,
"Coots"
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment