una tutorial reconocimiento pixeles objetos los imagen formas español detectar deteccion crear con autos acceder opencv face-detection

opencv - tutorial - ¿Cómo elegir el archivo en cascada para la detección de rostros?



opencv reconocimiento de objetos java (3)

Cada uno de ellos funciona bastante bien. Elija uno y vea cómo funciona, y si no, cancélelo.

Soy un estudiante de primer año para la detección de rostros. Estos días trato de compilar el código OpenCV2.1 para la detección de rostros. Descubrí que hay aproximadamente 4 archivos en cascada para la detección frontal, que son "haarcascade_frontalface_alt.xml", "haarcascade_frontalface_alt_tree.xml", "haarcascade_frontalface_alt2.xml" y "haarcascade_frontalface_default.xml"

No encontré ningún documento para describir la diferencia entre ellos, ¿cuál es el preferido para la tarea de detección de rostros?


Depende de tu caso de uso. Si prefiere alta precisión o prefiere alta recuperación.

Hice una prueba de comparación de detección de rostros para haarcascade_frontalface_default.xml y haarcascade_frontalface_alt_tree.xml, con los mismos parámetros para la función detectMultiScale, y solo guardo el rectángulo máximo que devuelve detectMultiScale.

En mis datos de prueba, encontré que haarcascade_frontalface_default.xml tiene una recuperación más alta (efecto secundario es, más falsos positivos), y haarcascade_frontalface_alt_tree.xml tiene una mayor precisión (efecto secundario es, detectó menos cantidad de caras)

Muchos intentan con una prueba similar en sus datos, y eligen la que mejor se adapte a su propósito


Para tener una idea de lo exitoso que es cada uno, cuántos falsos positivos y cuánto material en total encuentra, ejecuté cada archivo XML en 41,452 portadas de revistas e hice una hoja de contactos y el promedio de cada uno.

Aquí están los resultados en Flickr . Los títulos muestran el nombre de archivo XML de entrada y cuántas características se detectaron.

Para los archivos que menciona, estas son las características que se encontraron:

No conté los falsos positivos, tienes que verificar las imágenes para eso (por ejemplo, el archivo de la sonrisa no es muy bueno, pero las caras generalmente lo son). Por supuesto, obtendrás resultados diferentes dependiendo de tus datos de entrada, y las portadas de las revistas generalmente son fotos bastante limpias.