fix: suppress scikit-image FutureWarning during face processing and add .immich_config.json to gitignore.

This commit is contained in:
Sebastian G
2026-01-18 17:14:06 -05:00
parent 58d58ec2e0
commit cd043553ad
2 changed files with 7 additions and 1 deletions
+6 -1
View File
@@ -8,6 +8,7 @@ Unified embedding interface for faces and objects.
import contextlib
import logging
import os
import warnings
import cv2
import numpy as np
@@ -89,7 +90,11 @@ def get_face_embedding(img_pil: Image.Image) -> np.ndarray | None:
try:
# InsightFace expects BGR cv2 image
img_bgr = cv2.cvtColor(np.asarray(img_pil), cv2.COLOR_RGB2BGR)
faces = app.get(img_bgr)
# Suppress scikit-image FutureWarning from InsightFace's face_align.py
with warnings.catch_warnings():
warnings.filterwarnings("ignore", message=".*estimate.*is deprecated", category=FutureWarning)
faces = app.get(img_bgr)
if not faces:
return None