#Reconocedor facial para encontrar a personas desaparecidas
Para este proyecto vamos a usar la version de python 3.11.4 y vamos a instalar opencv y imutils para esto ejecutamos los siguientes comandos: OpenCv **pip install opencv-python** imutils **pip install imutils**
El poyecto esta estructurado de la siguiente forma:
Capturador_Rostros.py .- Encargado de capturar las imagenes. Entrenador.py .- Entrena el modelo LBPH para usarlo en el reconocimiento main.py .- Es la clase principal el cual ejecuta por medio de una interfaz todo el proyecto Reconocedor_Facial.py .- Esta clase se encarga de ejecutar el modelo y empieza a hacer reconocimiento.
La forma de ejecturarlo por una interfaz en ejecutar el main.py La otra forma es: Primero: Capturador_Rostros.py Segundo: Entrenador.py Tercero: Reconocedor_Facial.py
##Posibles errores
Si aparece este error es por que la camara del dispositivo no esta siendo reconocido:
0: Este argumento indica el índice de la cámara que deseas usar. En la mayoría de las computadoras, el índice 0 se refiere a la cámara web predeterminada. Si tienes varias cámaras conectadas a tu computadora, puedes cambiar este número a 1, 2, etc., para seleccionar una cámara diferente.
este error puede aparecer al momento de ejecutar las clases: Capturador_Rostros.py, Reconocedor_Facial.py
Esto a que cambiar en el codigo: Capturador_Rostros.py
** Reconocedor_Facial.py**
Otro posible error que pueda suceder es cuando no se tiene actualizado el openCv, este proyecto esta trabajando con una version de opencv 4.9.0.
para saber que version de opencv se tiene, se puede ejecutar el siguiente codigo en python:
import cv2
print(cv2.__version__)
Para actualizar el openCv se ejecuta el siguiente comando en cmd: **pip install opencv-python --upgrade**
#La interfaz
Para ejecutar: primero: Registrar persona desaparecida segundo: Entrenar Modelo tercero: Buscar persona(Finaliza ESC)
Para poder cerrar la interfaz solo presionamos el boton ESC




