Este es un programa completo de reconocimiento facial con dos versiones disponibles:
- Usa face_recognition para reconocimiento avanzado
- Detección y reconocimiento de alta precisión
- Requiere instalación de dlib (puede ser compleja en algunos sistemas)
- Solo usa OpenCV (máxima compatibilidad)
- Reconocimiento usando LBPH (Local Binary Patterns Histograms)
- Instalación más simple y estable
- FUNCIONA PERFECTAMENTE EN TU SISTEMA
- Detección de rostros: Detecta rostros en tiempo real usando OpenCV
- Reconocimiento facial: Reconoce rostros conocidos vs desconocidos
- Entrenamiento adaptativo: Entrena nuevas personas fácilmente
- Interfaz interactiva: Menú fácil de usar
- Asegúrate de tener Python 3.7+ instalado
- Instala las dependencias básicas:
pip install opencv-python numpy pillowpython test_system.pypython main_simple.py-
Detección de rostros: Modo básico que detecta rostros en tiempo real
- Presiona 's' para capturar un rostro
- Presiona 'q' para salir
-
Reconocimiento facial: Reconoce rostros conocidos
- Requiere tener rostros en la carpeta
known_faces - Presiona 'q' para salir
- Requiere tener rostros en la carpeta
-
Ver rostros conocidos: Lista los rostros registrados
face-recognition/
├── main.py # Programa principal
├── known_faces/ # Carpeta para imágenes de rostros conocidos
│ ├── persona1.jpg
│ ├── persona2.jpg
│ └── ...
└── README.md # Este archivo
- Ejecuta el programa y selecciona "Detección de rostros"
- Cuando aparezca tu rostro, presiona 's' para capturarlo
- Introduce tu nombre cuando se solicite
- Crea la carpeta
known_facessi no existe - Agrega imágenes (JPG, PNG, etc.) con el nombre de la persona
- Ejemplo:
juan_perez.jpg,maria_garcia.png
- Cámara web funcional
- Python 3.7+
- OpenCV
- face_recognition (requiere dlib)
- NumPy
- Pillow
- 'q': Salir del modo actual
- 's': Capturar rostro (solo en modo detección)
- El reconocimiento funciona mejor con buena iluminación
- La primera vez puede tardar un poco en cargar los modelos
- Para mejor rendimiento, usa imágenes claras y bien iluminadas en
known_faces