Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 1.25 KB

readme.md

File metadata and controls

77 lines (55 loc) · 1.25 KB

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
}