mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-07-28 22:59:02 +03:00
Face recognition UI improvements (#16422)
* Rework face recognition APIs * Fix error message on cancel * Add ability to create new face library
This commit is contained in:
@@ -117,7 +117,24 @@ def train_face(request: Request, name: str, body: dict = None):
|
||||
)
|
||||
|
||||
|
||||
@router.post("/faces/{name}")
|
||||
@router.post("/faces/{name}/create")
|
||||
async def create_face(request: Request, name: str, file: UploadFile):
|
||||
if not request.app.frigate_config.face_recognition.enabled:
|
||||
return JSONResponse(
|
||||
status_code=400,
|
||||
content={"message": "Face recognition is not enabled.", "success": False},
|
||||
)
|
||||
|
||||
os.makedirs(
|
||||
sanitize_filename(os.path.join(FACE_DIR, name.replace(" ", "_"))), exist_ok=True
|
||||
)
|
||||
return JSONResponse(
|
||||
status_code=200,
|
||||
content={"success": False, "message": "Successfully created face folder."},
|
||||
)
|
||||
|
||||
|
||||
@router.post("/faces/{name}/register")
|
||||
async def register_face(request: Request, name: str, file: UploadFile):
|
||||
if not request.app.frigate_config.face_recognition.enabled:
|
||||
return JSONResponse(
|
||||
|
||||
Reference in New Issue
Block a user