¿Cómo detectar caras con la biblioteca de Jviolajones?
-
27-10-2019 - |
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?
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.