Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for coordinate and synthetic mask models (landmark_2d_106 , landmark_3d_68) #125

Open
eous opened this issue Feb 16, 2024 · 3 comments

Comments

@SthPhoenix
Copy link
Owner

SthPhoenix commented May 14, 2024

Hi! Main goal of this repo is face recognition. Those models make no improvements in terms of recognition - recognition module uses 5 key points for recognition, so 106 and 68 keypoints models are excessive.
Also those models requires loose crops of faces for landmark detection, and uses non standard WxH input size, so those models could be added to pipeline, but at cost of huge performance loses.
Currently pipeline looks like this:
detect -> crop 112x112 -> embed -> return [kps, embeddings, crops]

With models above it would look like this:

detect -> crop 112x112 -> embed ----------------->--> return [kps, 106\68kps, embeddings, crops]
        \-> crop 256x256 -> detect 106\68 kps---/

@eous
Copy link
Author

eous commented May 14, 2024

Understood, I was looking to do something along the lines of friendly face detection which requires more points but it sounds like this project isn’t a great fit. Thank you for your response.

@SthPhoenix
Copy link
Owner

Yes, as I said before, it can be done, but will break performance. Though I'll keep in mind that this feature might be useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants