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!
- ¿Cuáles son las mejores aplicaciones de Android que muchas personas podrían no conocer?
- ¿Alguien puede ayudarme en el desarrollo de una aplicación de Android?
- ¿Cuáles son algunas de las mejores fotos editadas en Android por usted?
- ¿Cómo puedo hacer una aplicación de chat usando socket io en Android?
- Cómo hacer una aplicación de fondo de pantalla simple en Android con una galería horizontal de ImageView e incluir referencias para archivos Java y XML