2012-05-10 17 views
6

Quiero saber cómo implemento Android Face Detection usando OpenCV/JavaCV. Cualquiera tiene una idea sobre eso o tiene un código, por favor coméntelo o coloque el código. Quiero obtener caras de la Galería del teléfono y detectarlas ..Android Face Detection usando OpenCV/JavaCV

Respuesta

6

Para la detección de rostros puede usar el FaceDetector incorporado en el SDK de Android, Devuelve las posiciones y ángulos de la cara en BMP. Pero no es muy rápido.

También puede utilizar la detección de rostros javaCV pero antes de empezar te recomiendo que veas esto article a ver ventajas y constarint de algunas API que puede utilizar y también comparar el rendimiento

some

Para FaceDetector se puede ver estos enlaces

  1. Link 1
  2. Link 2

He aquí una muestra realtime face detection usando FaceDetector y OpenGL (dibuja rectángulos), que funciona en Android 2.2

También puede utilizar OpenCV in Android

Será mejor que intente esto en Linux (I lo he probado en Windows, pero falló).

Finalmente JavaCV (muy recomendable)

No es un ejemplo de código de detección de rostros en tiempo real usando la cámara. Consulte "javacv-src - *. Zip" en la página de descarga.

0

Las cifras de distribución en la pantalla de K_Anas son sorprendentemente lenta ... mi aplicación en mi HTC Desire S con la biblioteca OpenCV (here) hace 4+ fps ...

Mi aplicación demo en Play Store (eurgh) es here. En el menú, el primer elemento lo lleva al my web page for the app con fragmentos de código fuente. 1) instale OpenCV, 2) ejecute los ejemplos suministrados, 3) edite "Tutorial 2 OpenCVSamples" y coloque mis fragmentos de código en el ciclo de procesamiento de cuadros.

No reclamo ningún crédito para la aplicación, es solo una versión ligeramente ampliada y ajustada de la muestra que viene con la biblioteca OpenCV.