PyQt5 + Python3.7 + sistema de autenticación de reconocimiento facial OpenCV (con código fuente)

Sistema de autenticación por reconocimiento facial basado en PyQt5 + Python3.7 + OpenCV, con código fuente adjunto.

Selección de tecnología

  • PyQt5 + Python3.7 + OpenCV

Descripción funcional

Realizar registro de personal, modificación de información y reconocimiento facial para obtener información relevante.

La información del personal se almacena en el archivo datafile.txt mediante serialización.

haarcascade_frontalface_default.xml es el modelo de entrenamiento que viene con OpenCV

font.ttf es un archivo de fuente introducido para mostrar chino en cv2

Entorno operativo

  • Python3.7
  • PyQt5
  • Entorno de desarrollo: Windows11 + PyCharm
  • Ejemplo: PyQt5 PyQt5-tools Almohada numpy opencv-python opencv-contrib-python matplotlib
  • Embalaje: pyinstaller

Manual de usuario

Interfaz principal

registro facial

Tome alrededor de 60 fotografías continuamente y entrene el modelo después del procesamiento en escala de grises. Los datos se guardan en Face_training/trainer.yml

Al mismo tiempo , el archivo de datos se reescribe para conservar los datos del usuario.

edición de información

Lea el archivo de datos, cree una instancia como un objeto de estudiante, luego modifique la información y consérvela.

detección de identidad

Identifique el número de persona a través de OpenCV y determine la información de la persona relevante en función del número

Resumir

  • El procesamiento secundario de imágenes a través del módulo Pillow resuelve el problema de que OpenCV.puttext no puede mostrar nombres chinos
  • Modifique el tiempo de actualización del paso de ProcessBar para resolver el problema de la terminación anormal del programa.
  • Guarde la información de identidad del personal mediante la serialización de pickle para lograr la persistencia de los datos
  • Utilice el módulo pyinstaller para implementar el empaquetado exe
  • Se agregó una nueva interfaz de edición de información del personal.

Descarga del código fuente

Enlace de descarga: https://pan.baidu.com/s/1SifOapFQru06EJ2jPan3iA?pwd=64fw

Código de extracción: 64fw

Supongo que te gusta

Origin blog.csdn.net/qq_38082146/article/details/126807686
Recomendado
Clasificación