Sistema de reconocimiento facial para gestión de entrada.
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.
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.
🚧 Proyecto en construcción 🚧
¡Estamos comprometidos a usar la tecnología para facilitar la vida de nuestras clientas!
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.
Descarga el contenido del repositorio >> https://github.com/Factoria-F5-AI-Bootcamp-1-Edicion/Face_Recognition_RA.git
- 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).
- 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)
- 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.
- 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).
- Metodología Scrum: Trello (https://trello.com/b/090aa50r/face-recognizer)
- Desarrollo en Mac y Windows 10 con: Git y GitHub, Jupyterlab, Face-Recognition, OpenCv, Os.
- Presentación: Canva (https://www.canva.com/design/DAFZy5Ts9hM/oR2hdznGNoyQmAXOXgdzFw/edit?utm_content=DAFZy5Ts9hM&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
- Discord Usuarios: Anitata#2276 & RebeCas#3477
- Email: [email protected]