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

Facial recognition #22

Open
lastzero opened this Issue Oct 8, 2018 · 4 comments

Comments

4 participants
@lastzero
Copy link
Member

lastzero commented Oct 8, 2018

As a user, I want to tag familiar human faces so that I can find all photos of these persons.

PhotoPrism must be able to detect and recognize faces. There are existing libraries for this, so we should try those first. See Face Recognition in our Wiki.

Here is a complete howto: https://hackernoon.com/face-recognition-with-go-676a555b8a7e

Acceptance Criteria:

  • You SHOULD use go-face (unless you find a better library)
  • A unit test demonstrating face recognition with real images and faces MUST be delivered
  • A user interface MAY be developed and gives extra karma
  • You MUST update our Docker images in /docker as needed (go-face requires dlib as external dependency); let us know when we shall push new images to Docker Hub
  • Documentation MUST be updated so that other developers know everything to continue working on this task

@lastzero lastzero added the idea label Oct 8, 2018

@husayt

This comment has been minimized.

Copy link

husayt commented Oct 15, 2018

Here are some more libraries to consider:

The latter is using Dlib state-of-the-art face recognition built with deep learning. The model has an accuracy of 99.38% on the Labeled Faces in the Wild benchmark

@lastzero

This comment has been minimized.

Copy link
Member

lastzero commented Oct 15, 2018

I'd prefer a library implemented in Go to improve performance and reduce complexity.

@devzsolt

This comment has been minimized.

Copy link

devzsolt commented Oct 19, 2018

As a proof of concept you can create a small interface to an external tool (eg. https://github.com/ageitgey/face_recognition using its CLI) and then later it's possible to replace it with a native Go lib. I think it would speed up the early development, this Python lib looks pretty much mature.

@IssuehuntBot

This comment has been minimized.

Copy link

IssuehuntBot commented Dec 19, 2018

@IssueHuntFest has funded $40.00 to this issue. See it on IssueHunt

@lastzero lastzero added todo funded and removed idea labels Dec 19, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment