Pregunta

Estoy tratando de contar caras en la imagen con la biblioteca Jviolajones. Quiero hacer esto en Java puro sin dependencias adicionales, por lo que OpenCV no es una opción. Mi código es como:

 detector.getFaces("filePath", 1.2f,1.1f,.05f, 2,true);

He probado haarcascade_frontalface_alt y haarcascade_frontalface_default desde opencv. Pero los resultados son malos alrededor de 5 imágenes reconocidas bien para 30 probadas. He intentado ajustar los parámetros pero no ayudó. Cualquier sugerencia para mejores resultados, o tal vez otra biblioteca. Me preguntaba, ¿tal vez tengo que preparar fotos antes de detectar caras?

¿Fue útil?

Solución

Esto funciona:

detector.getFaces("filePath", 1.2f,1.1f,.05f, 2,true);

Pero tuve que ampliar mis fotos a 640x480 y transformarlas en gris, esto funciona con Haarcascade_Frontalface_default.xml clasificador de OpenCV.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top