Cómo hacer una aplicación de Android para reconocimiento facial

Como dijo Pranav Chaudhary , primero tendrá que capturar la salida de la cámara. Después de eso viene el paso de procesamiento, que es la parte difícil. ¿Cómo haces que una computadora entienda qué parte de la imagen de la cámara 2d RGB es una cara? Para hacer esto hay una cosa llamada Haar Cascades. Puedes usar eso para identificar la cara. Pero escribir un programa para comprender las Cascadas de Haar y luego detectar la cara es increíblemente difícil, ya que lleva tiempo y necesitas saber matemáticas complejas para calcular las matrices de Haar. Es por eso que te sugiero que uses una biblioteca existente como OpenCV que sea compatible con Android. Ya hice este proyecto de detección de rostros usando un teléfono Android para usarlo para desbloquear una aplicación que almacena imágenes (puedes adivinar qué tipo … huehuehue). Esta codificación es un poco compleja, ya que utilicé mi propio enfoque para detectar el ojo y otras cosas que son únicas para mí. Puede encontrar la codificación básica de detección de rostros aquí >> Introducción al desarrollo de Java

Esta biblioteca tiene interfaces y clases para admitir tanto la captura de la cámara como el procesamiento de imágenes. ¡Buena suerte!

Si quieres decir, aplicación de cámara para reconocimiento facial, entonces tienes dos formas.
1. Use la intención de la cámara nativa.
Intención intención = nueva intención (“android.media.action.IMAGE_CAPTURE”);
startActivityForResult (intento);

Procese la imagen en su aplicación.
Esto usará el reconocimiento facial predeterminado de la cámara.

2. Escriba su propia intención de cámara y obtenga los parámetros de la cámara del objeto de la cámara. Establezca el parámetro para la detección de rostros. Puedes buscar en Google en este programa, por ejemplo.

Para una revisión completa, consulte Cómo hacer una aplicación móvil para reconocimiento facial

El reconocimiento facial es un tema separado y necesita algo de investigación: “el reconocimiento facial es una secuencia de problemas que la máquina tendrá que resolver