Diseño de curso de Android de asistencia de reconocimiento facial

Tema 12

Si no puede hacer clic en el enlace, hay una
referencia de texto a continuación para bloquear la api de reconocimiento facial de Baidu
https://ai.baidu.com/ai-doc/FACE/7k37c1twu
escrito por
el https://blog.csdn.net/qq_36752486/article/ detalles / 88045868 # _Toc22179_WPSOffice_Level1

Código fuente Los
comentarios son detallados y detallados. La
especificación del código es mejor (aunque sigue siendo basura). La
dirección de código abierto
https://github.com/Duskry/FaceCheck
no proporciona una aplicación.
Empaquételo usted mismo. Observe el código fuente en uso y pruebe la demostración.

Las principales tecnologías utilizadas son el reconocimiento facial, la lectura de archivos, la base de datos, la red IO, el procesamiento de imágenes

Situación de diseño
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Interfaz de usuario
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Diseño de datos


Nombre Tipo Esta vacio Comentario Clave Otros
Carné de identidad Entero No Logotipo PK Auto-aumento
Cuenta Texto No Cuenta de usuario Generalmente números
Nombre Texto No Nombre de usuario Generalmente chino
Pwd Texto No Contraseña de la cuenta Caracteres alfanuméricos de uso común
Papel Entero No Código de permiso de usuario 1 estudiante 2 maestro 3 super administrador

Nombre Tipo Esta vacio Comentario Clave Otros
Checkid Entero No Logotipo PK Auto-aumento
Cuenta Texto No Cuenta de usuario Generalmente números
Nombre Texto No Nombre de usuario Generalmente chino
Checktime Hora No Tiempo de perforación del usuario Ejemplo de formato de hora 2019-12-12 09:00:00

Módulos funcionales principales

A. Registro e inicio de sesión de la cuenta
Responsable de la lógica principal de inicio de sesión y registro de la cuenta. Solo coincida con la contraseña de la cuenta para iniciar sesión. Al mismo tiempo, únase a la administración de la autoridad.
Mostrar diferentes componentes para personas con diferentes permisos.

B. Registro y reconocimiento de caras
Cada cuenta puede corresponder esencialmente a varias caras. Registre una cara para cada cuenta. Las caras se pueden obtener a través de la importación de álbumes y la fotografía de la cámara. Luego suba la cara y la información relacionada a la base de datos de caras de Baidu.

C. Check-in de tiempo y asistencia El check-in de tiempo y asistencia
también necesita cargar imágenes, la forma de obtener imágenes puede ser álbum o cámara. Lea la información EXIF ​​de la imagen. Requisitos de corrección de pruebas, como la diferencia horaria dentro de una hora, información de ubicación, etc.

D. Gestión de rostros
Actualice los datos de la cara del usuario o elimine los datos de la cara
E. Gestión de la información de perforación
Puede seleccionar la fecha o la cuenta para verificar las personas ya perforadas.

Estructura del código:

├─main
│ ├─java
│ │ └─com
│ │ └─ren
│ │ └─face
│ │ ├─acitivity
│ │ ├─adapter
│ │ ├─bean
│ │ ├─constant
│ │ ├─dao
│ │ ├ ─database
│ │ ├─handler
│ │ ├─service
│ │ └─utils

Descripción:

  1. El paquete de actividades es la lógica principal de la interfaz principal y el cuerpo principal de la actividad.
  2. El paquete del adaptador es un adaptador para mostrar vistas
  3. El bean define la clase POJO y la clase de encapsulación resultante de algunas solicitudes de red.
  4. El paquete constante es la definición de algunas constantes
  5. dao es la capa de conversión donde los objetos se serializan en datos de la base de datos
  6. la base de datos define la creación y actualización de datos SQLite específicos de Android
  7. El controlador es una clase de devolución de llamada para solicitudes asíncronas de la red, que maneja lo que debe hacerse después de que se complete la imagen cargada
  8. El servicio está relacionado principalmente con algunas clases relacionadas con la solicitud de red y la función principal para manejar el reconocimiento facial y la carga
  9. utils define algunas redes, herramientas de imagen. Incluyendo compresión de imagen, transcodificación de imagen, solicitud de getpost de red.

No diré nada más. Puedes entender el código

22 artículos originales publicados · Me gusta2 · Visitas 881

Supongo que te gusta

Origin blog.csdn.net/weixin_41685373/article/details/103610775
Recomendado
Clasificación