Desarrollo de un sistema de reconocimiento facial utilizando Deep Learning con OpenCV

Abstract

[ES] El reconocimiento facial ha existido durante décadas, pero ha evolucionado rápidamente con la incorporación de técnicas de Deep Learning y su uso se ha vuelto más notable y accesible en los últimos años, ya que ahora se utiliza con soluciones innovadoras, como aplicaciones de fotos personales, autenticación en dispositivos móviles, etc. El objetivo de este trabajo es explorar y desarrollar un sistema de reconocimiento facial utilizando la biblioteca de visión por computador y aprendizaje automático, OpenCV, a partir de un programa básico de reconocimiento facial que utiliza la biblioteca Face Recognition. El sistema de reconocimiento facial desarrollado permite administrar (añadir o eliminar) los usuarios registrados en el sistema, la persistencia de la información de los mismos y la detección de personas con vida frente a artefactos inanimados. Dispone de tres modos de uso: usuario, administrador y desarrollador. Finalmente, se realizan pruebas de rendimiento del sistema de reconocimiento facial, tanto de tiempos de ejecución como de detección e identificación de caras y se muestran y analizan los resultados.[EN] Facial recognition has been around for decades, but it has evolved rapidly with the incorporation of Deep Learning techniques and its use has become more remarkable and accessible in the past few years as it is now powers innovative solutions such as personal photo applications, authentication on mobile devices, etc. The objective of this work is to explore and develop a facial recognition system using the computer vision and machine learning library, OpenCV, from a basic facial recognition program that uses the Face Recognition library. The developed facial recognition system allows to manage (add or delete) the registered users in the system, the persistence of their information and the liveness detection. It has three modes of use: user, administrator and developer. Finally, performance tests of the face recognition system evaluate execution times and face detection and identification, and then, the results are displayed and analyzed.[CA] El reconeixement facial ha existit durant dècades, però ha evolucionat ràpidament amb la incorporació de tècniques de Deep Learning i el seu ús s’ha tornat més notable i accessible en els darrers anys, ja que ara s’utilitza amb solucions innovadores, com aplicacions de fotos personals, autenticació en dispositius mòbils, etc. L’objectiu d’aquest treball és explorar i desenvolupar un sistema de reconeixement facial utilitzant la biblioteca de visió per computador i aprenentatge automàtic, OpenCV, a partir d’un programa bàsic de reconeixement facial que utilitza la biblioteca Face Recognition. El sistema de reconeixement facial desenvolupat permet administrar (afegir o eliminar) els usuaris registrats al sistema, la persistència de la informació dels mateixos i la detecció de persones amb vida davant artefactes inanimats. Disposa de tres maneres d’ús: usuari, administrador i desenvolupador. Finalment, es realitzen proves de rendiment del sistema de reconeixement facial, tant de temps d’execució com de detecció i identificació de cares i es mostren i analitzen els resultats.Morcillo Vizuete, F. (2020). Desarrollo de un sistema de reconocimiento facial utilizando Deep Learning con OpenCV. Universitat Politècnica de València. http://hdl.handle.net/10251/156694TFG

    Similar works