Skip to content

Latest commit

 

History

History
91 lines (55 loc) · 4.43 KB

README.md

File metadata and controls

91 lines (55 loc) · 4.43 KB

Proyecto Computer Vision: CyBees

Sistema de reconocimiento facial para gestión de entrada.

CyBees

Somos el departamento de I.A. de CyBees, una empresa que se dedica de forma inclusiva, a la consultoría de proyectos tecnológicos.

Nuestra misión es desarrollar soluciones utilizando algoritmos de IA y Machine Learning para dar respuestas eficientes a las problematicas que las empresas se enfrentan día a día, así nace CyBee.

Descripción del proyecto Face Recognition

Nuestra solución dada por nuestro departamento de Inteligencia Artificial de Cybees, propone identificar varias caras de forma simultánea, las personas registradas que podrán entrar al evento están clasificadas, por lo que reconoce la cara, el nombre dado en la lista de invitados y el acceso permitido señalando en nuestro color turquesa corporativo, sin embargo, a las personas no invitadas no les permite el acceso, en color rojo.

Para todo esto disponemos de un ordenador en la puerta del evento en el que con un stream de vídeo marca con "Acceso Permitido" o "Acceso Denegado" para agilizar la entrada y seguir nuestros valores con el medio ambiente.

🦾Estado del proyecto

🚧 Proyecto en construcción 🚧

¡Estamos comprometidos a usar la tecnología para facilitar la vida de nuestras clientas!

🔨Funcionalidades del la solución

  • Funcionalidad 1: Nuestro algoritmo detecta caras de personas.
  • Funcionalidad 2: Nuestro algoritmo reconoce la identidad de la persona a través de un vídeo en tiempo real.
  • Funcionalidad 3: Nuestro algoritmo nos dice si la persona tiene el permiso o está denegada su entrada.

📁 Acceso al proyecto

Descarga el contenido del repositorio >> https://github.com/Factoria-F5-AI-Bootcamp-1-Edicion/Face_Recognition_RA.git

🛠️ Abre y ejecuta el proyecto

  1. Crea un entorno específicamente para este proyecto. Por ejemplo con conda:
conda create -n nombreEntorno (Con esta funcion creas y le das nombre personalizado a tu entorno de trabajo).
  1. Dentro de este entorno será necesario instalar todas las librerias usadas, lo puedes hacer desde archivo :
pip install -r requirements.txt (Con esta función se intala el archivo de requirements.txt)

Quieres reconocer 1 cara, aqui esta el camino:

  • Entra a la carpeta "Primer_Proyecto" y despliega el Notebook.
  • Sube la imagen de la cara a reconocer a la capeta "Primer_Proyecto".
  • Renombra la imagen con la etiqueta que quieres desplegar en camara.
  • Ejecuta el Notebook, se desplegará la camara y reconocera a la persona de la foto.

Quieres reconocer varias caras, ve por aqui:

  • Entra a la carpeta "Segundo_Proyecto" y despliega el Notebook llamado "Extracting.ipynb".
  • Sube las imagen de las caras a reconocer a la capeta "input_images".
  • Ejecuta el "Extracting.ipynb", este reconocera las caras dentro de las fotos y las recorta. Estarán ubicada en la carpeta "faces" que se crea al ejecutar el notebook.
  • Al corroborar que estan todas las caras en la carpeta "faces" procedemos a etiquetarlas (Se crearán también falsos positivos, es decir fotos que no son caras y hay que borrarlas).
  • Ejecuta el Notebook "Reconocimiento.ipynb" este mismo creara vectores de las caras a reconocer y al finalizar encenderá la camara y reconocerá a las personas de las fotos.
  • Para finalizar/parar el reconocimiento, coloca 1 en video_capture(1).

Tecnologías usadas:

Autoras:

📫Contacta con nosotros: