Detecte caras falsas en Android (Kotlin) utilizando la función de detección de vida de la suite de aprendizaje automático de Huawei | Autor: Murali Akula | Desarrollador de Huawei | Agosto de 2021
introducir
En este artículo, podemos aprender a usar Detección en vivo especialidad Suite de aprendizaje automático de Huawei. Verificará la apariencia de la cara y detectará si la persona frente a la cámara es una persona real o la está sosteniendo. Foto o máscaraSe ha convertido en una parte esencial de cualquier sistema de verificación de identidad basado en tecnología biométrica facial. Compara las caras actuales registradas para evitar el acceso fraudulento a su aplicación. Las pruebas de visibilidad son muy útiles en muchas situaciones. Por ejemplo: puede restringir a otras personas para que desbloqueen su teléfono y accedan a su información personal.
Esta función puede distinguir con precisión entre caras reales y falsas, ya sea Foto, video Cualquiera máscara.
Exigir
1. Cualquier sistema operativo (MacOS, Linux y Windows).
2. Debe ser un teléfono móvil Huawei, HMS 4.0.0.300 o superior.
3. Debe haber una computadora portátil o de escritorio con Android Studio, Jdk 1.8, plataforma SDK 26 y Gradle 4.6 instalados.
4. Se requiere un nivel mínimo de API de 19.
5. Se requieren dispositivos EMUI 9.0.0 y superiores.
Cómo integrar dependencias de HMS
1. Primero, regístrese como desarrollador de Huawei en el sitio web para desarrolladores de Huawei y complete la verificación de identidad.Consulte Registro de ID de Huawei.
2. Cree un proyecto en Android Studio, consulte cómo crear un proyecto de Android Studio.
3. Genera uno Huella digital del certificado SHA-256.
4. Generar Huella digital del certificado SHA-256. Haz clic en la esquina superior derecha del proyecto de Android. cuna, escoger Nombre del proyecto> tarea> android, Luego haga clic en Informe de firma, como sigue.
notas: El nombre del proyecto depende del nombre creado por el usuario.
5. Cree una aplicación en AppGallery Connect.
6. Descarga agconnect-services.json Archivo de Información de la aplicación, Copiar y pegar en android proyecto bajo solicitud El directorio es el siguiente.
7. Entrar Huella digital del certificado SHA-256 luego haga clic en Garrapata Los iconos son los siguientes.
notas: Los pasos anteriores son de pasos 1 llegar 7 Aplicable a todos los kits de Huawei.
8. Haga clic en gestionar Pestaña API y habilitar Kit de aprendizaje automático.
9. Agregue la siguiente URL de Maven build.gradle (proyecto) Archivos bajo el repositorio Crear script, confiar y Todos los artículos, Consulte Agregar configuración.
10. Agregue los siguientes complementos y dependencias build.gradle (módulo) documento.
11. Ahora sincronice Gradle.
12. Agregue los permisos necesarios AndroidManifest.xml documento.
Avancemos hacia el desarrollo
Creé un proyecto de actividad vacío en Android Studio, comencemos a codificar.
dentro Actividad principal.kt Podemos encontrar la lógica empresarial.
dentro CustomDetectionActivity.kt Encuentra detección de vista personalizada.
dentro Activity_main.xml Podemos crear una pantalla de interfaz de usuario para la vista predeterminada.
dentro activity_custom_detection.xml Podemos crear pantallas de interfaz de usuario para vistas personalizadas.
Manifestación
Consejos y trucos
1. Asegúrese de haberse registrado como desarrollador de Huawei.
2. Configure la versión de minSDK en 19 O más tarde, de lo contrario obtendrá Lista de verificación de Android Problemas de consolidación.
3.Asegúrate de haber agregado agconnect-services.json Archivar en la carpeta de la aplicación.
4.Asegúrate de haber agregado Huella digital SHA-256 No falló.
5. Asegúrese de que todas las dependencias se agreguen correctamente.
6. Actualmente no es compatible con los servicios de detección en vivo. paisaje y Pantalla dividida Detección.
7. Este servicio se usa ampliamente en los siguientes escenarios identidad Verificación y teléfono móvil Desbloquear.
En conclusión
En este artículo, aprendimos a usar Detección en vivo especialidad Suite de aprendizaje automático de Huawei. Verificará si la persona frente a la cámara es una persona real o una computadora de mano Foto o máscaraPrincipalmente para evitar accesos fraudulentos a su aplicación.
Espero que hayas leído este artículo. Si lo encuentra útil, por favor haga clic en Me gusta y comente.
Referirse a
Kit de AA: detección de cuerpos en vivo