OpenCV haar formation d'une image statique
Je tente de former haar cascade classificator pour la carte de la suite de la détection (pas de rotation et n'a pas de distorsion de l'image)
Par exemple j'ai un fichier Clubs.png le contenu des clubs de l'image sur fond blanc 20x20 pixels
Ce tutoriel est tellement embrouillé
http://note.sonots.com/SciSoftware/haartraining.html
Mon image ne varie que dans les tailles, pas de distorsion ou de pêche à la ligne.
Les commandes je dois entrer dans le but d'obtenir Clubs.xml fichier?
OriginalL'auteur Evl-ntnt | 2010-11-07
Vous devez vous connecter pour publier un commentaire.
@Neon22 mentionné, tutoriel. De mon expérience, c'est un processus assez long(collecte d'échantillons positifs et négatifs, de la formation, la génération de haar cascade), mais là encore peut-être que je le faisais mal.
Pour la détection des cartes, il peut être utile d'avoir un coup d'oeil à OpenCV SURF.
Découvrez toxi's vidéo.
Drôle que vous mentionnez cartes, Eugène Zatepyakin ne actionscript port appelé ASSURF:
OriginalL'auteur George Profenza
Si vous êtes intéressé à faire de votre fichier xml puis cela peut aider
http://nayakamitarup.blogspot.in/2011/07/how-to-make-your-own-haar-trained-xml.html
Mais si vous êtes intéressé à en faire la rotation de l'invariant, puis de surf semble être une meilleure option.
http://nayakamitarup.blogspot.in/2011/06/2d-ar-using-surf-based-application-of.html
OriginalL'auteur amit
Essayer ce tutoriel à la place. http://cgi.cse.unsw.edu.au/~cs4411/wiki/index.le php?title=OpenCV_Guide
mais le tutoriel vous identifier est assez bonne. Je l'ai utilisé pour obtenir mon haar classificateur triés.
Le facedetect exemple de code inclus dans opencv 2.1 distribution est un bon exemple pour vérifier le fichier xml résultant. (J'utilise python)
J'ai trouvé plusieurs problèmes avec la fourniture de l'aide applicatoins.
1. createsamples ne vais pas lire un fichier de description avec plus de 8 échantillons à partir de la même image manuellement briser votre relation de fichier en plusieurs lignes, avec pas plus de 8 rectangles par image.
Le haar formation ne serait pas continuer si mon .vec fichier a été faite avec des images de la largeur et de la hauteur > 24 pixels
Principal problème avec les haar semble être qu'il n'est pas invariante à l'échelle et vous avez besoin des milliers d'images de test, ce qui est le createsamples programme vous aidera à faire avec des images simples, mais ne sera pas si vous avez un fichier de description des images. D'où l'tutoriels code supplémentaire pour permettre createsamples à être appelé plusieurs fois et pour la suite de la vec les fichiers à être fusionnés en un seul super vec fichier.
OriginalL'auteur Neon22
Vous pouvez vous référer à:
http://opencv-hub.blogspot.in/2016/03/how-to-train-your-own-opencv-haar-classifier-haar-training-train-cascade.html
pour faire votre propre haar-cascade fichier xml.
Cette OpenCV Tutoriel sur le C++ là où ils ont mentionné en détail les méthodes de Haar de Formation.Notez également que de Haar n'est pas la rotation de l'invariant.
Ainsi, dès que vous faites pivoter l'image, il l'habitude de les obtenir détecté.
Vous avez besoin d'utiliser SURF à cette fin.
Mais la détection d'Objets par le biais de Haar est beaucoup plus rapide que celle des VAGUES.
Si vous voulez apprendre comment utiliser la formation de Haar Cascade de Fichier vous pouvez vous référer à:
http://opencv-hub.blogspot.in/2016/03/how-to-do-real-time-face-detection-using-haar-cascade.html
Le Code en temps réel de détection de visage serait analogue à celui du temps réel, la détection d'objet.
OriginalL'auteur Aarrjjuunn T