2017-06-07 3 views
0

Je travaille sur un projet pour lequel j'ai besoin d'une grande précision pour la détection de visages. Pour la détection, j'utilise opencv avec python.Explication des fichiers xml de haarcascade dans opencv

Je ne suis toujours pas capable d'atteindre ma cible, donc je pensais à manipuler les champs/données dans les fichiers xml - haarcascade_frontalface_default.xml et haarcascade_frontalface_alt2.xml.

Cependant, je ne pouvais pas comprendre les étiquettes dedans. Je veux seulement une brève explication des principales balises.

+1

pas de réponse à votre question, mais la manipulation manuelle ou par force brute n'augmentera probablement pas la précision (dans un délai raisonnable) du tout. Jetez un oeil à la littérature sur l'entraînement en cascade (probablement viola jones). Peut-être que cela répondra à votre question. – Micka

+0

Ce message explique les balises de base dans un fichier XML en cascade de Haar: https://stackoverflow.com/questions/34895186/what-is-the-meaning-of-values-in-stage-xml-and-cascade-xml- for-opencv-cascade-cl/34897460 # 34897460 – user1932890

Répondre

0

Personnellement, j'ai utilisé plus d'une fois les classificateurs standard d'opencv et ils ont bien fonctionné pour moi.

Mais il y a beaucoup de fonctionnalités qui pourraient rendre ce classificateurs pas le meilleur choix pour vous, comme par exemple la pose du visage (problème commun), la luminosité excessive dans le cadre capturé, etc.

vous pouvez essayer de créer votre propre classificateur (http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html):

  1. avec un jeu de données existant (ici, vous pouvez choisir le meilleur qui correspond à votre objectif sur la base des explications http://www.face-rec.org/databases/)
  2. ou avec un jeu de données personnalisé Avec des photos (beaucoup de) pris par vous dans des conditions similaires de quand votre application doit détecter le visage
+0

est-il possible d'utiliser un ensemble de données existant et d'ajouter sur certaines des photos prises par moi dans les échantillons positifs et négatifs – diviquery

+0

Oui, il est possible, utiliser une image de la même taille de l'ensemble de données original. Mais gardez à l'esprit que l'ajout d'images qui sont vraiment séparées de toutes les autres n'est pas nécessairement une bonne chose. – luke88