Skip to content

ACitronella/facial-recognition-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facial recognition API

Run

Install Dependencies

Requires python 3.9 or above.

pip install -r requirements.txt
pip install python-dotenv # for test_app.py, not required

face-recognition also require CMake to install.

winget install cmake
brew install cmake

more detail for windows in face-recognition's github issue.

Run server

uvicorn app:app --host 0.0.0.0 --reload

Run test

For sanity check. Load biden dataset from this.

python test_app.py

Routes

GET /

response with "hello world"

POST /face_registration

requires

  • id: string
  • image: file(image)

response prototype

{
    "success": boolean,
    "id": string or null,
    "message": string
}

POST /face_recognition

requires

  • image: file(image)

response prototype

{
    "success": boolean,
    "found_faces": [ // might be empty list or has more than 1 elem
        {
            "loc": ((x_min, y_min), (x_max, y_max)), // face location in the image as int
            "id": string
        },
        ...
    ],
    "message": string
}

About

project for special topic in computer science

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published