feat: Complete migration to DeepFace with full integration and testing

This commit finalizes the migration from face_recognition to DeepFace across all phases. It includes updates to the database schema, core processing, GUI integration, and comprehensive testing. All features are now powered by DeepFace technology, providing superior accuracy and enhanced metadata handling. The README and documentation have been updated to reflect these changes, ensuring clarity on the new capabilities and production readiness of the PunimTag system. All tests are passing, confirming the successful integration.
This commit is contained in:
tanyar09
2025-10-16 13:17:41 -04:00
parent d300eb1122
commit ef7a296a9b
28 changed files with 5665 additions and 124 deletions
+5
View File
@@ -6,10 +6,15 @@ Simple command-line tool for face recognition and photo tagging
import os
import sys
import warnings
import argparse
import threading
from typing import List, Dict, Tuple, Optional
# Suppress TensorFlow warnings (must be before DeepFace import)
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
warnings.filterwarnings('ignore')
# Import our new modules
from src.core.config import (
DEFAULT_DB_PATH, DEFAULT_FACE_DETECTION_MODEL, DEFAULT_FACE_TOLERANCE,