ageitgey / ageitgey/face_recognition

Faster face recognition in base with more than 1 million encodings.

Open
#692 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
56.8k
Forks
13.7k
PR merge metrics
No merged PRs in 30d

Description

  • face_recognition version: Last
  • Python version: 3
  • Operating System: Ubuntu

Hello!
I want to collect pre-calculated encodings of more than 1 million faces in database (mysql,postgres...?) with 128 columns.
And i have face,which I want to find among them.
And than i want search top 5 the most similar faces for need face.

In this https://github.com/ageitgey/face_recognition/issues/238 have already been tips on this subject
@khaledabbad already have solution with Apache Solr. But I'm not familiar with Apache and I don't know how to make a search engine.

What are the possible solutions to find encoding of 1 face in the base of encodings more than 1 million persons? How can you do it as faster as possible?
Solr or other? Examples?

Thank you advance!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading issue #238 and the referenced Apache Solr discussion. The issue names no files, tests, or entry points and does not define an implementation target; done would require agreeing on a scalable search approach for more than one million face encodings and providing a concrete example or integration plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
mysql, postgresql, python
Domain
databases, machine-learning, performance, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.