web-dev-qa-db-fra.com

Comment créer Haar Cascade (fichier .xml) à utiliser dans OpenCV?

Si vous connaissez la bibliothèque OpenCV, vous savez ce qu'est la détection d'objets image Haar Cascade. Par détection d'objet image, je veux dire, comme la détection de visage humain ou autre chose. J'ai quelques XML Haar Cascade pour la détection des visages, mais je ne sais pas comment créer les miens. Je souhaite créer des fichiers XML Haar Cascade pour détecter de simples sources lumineuses à cercle lumineux (c'est-à-dire une lumière infrarouge clignotante provenant de la télécommande du téléviseur).

Alors, comment créer une cascade Haar (fichier .xml) à utiliser dans OpenCV?

47
Alexander Logger

Je pense que cela pourrait être utile:

http://note.sonots.com/SciSoftware/haartraining.html

28
Tony The Lion
12
Scott

Si vous êtes intéressé à détecter de simples taches de lumière infrarouge à travers la cascade de haar, ce sera très étrange à faire. Parce qu'un simple blob IR n'a pas suffisamment de fonctionnalités pour être entraîné à l'ouverture comme d'autres objets (visage, yeux, nez, etc.). Parce que l'IR n'est qu'une simple lumière ayant une seule caractéristique de luminosité à mon avis. Mais si vous voulez apprendre à former un classificateur, le lien suivant vous aidera beaucoup.

http://note.sonots.com/SciSoftware/haartraining.html

Et si vous voulez juste détecter un blob IR, alors vous avez deux autres possibilités, l'une est que vous optez pour des algorithmes DIP pour détecter une région claire et l'autre que je vous recommande est que vous pouvez utiliser une caméra IR qui passe juste le blob IR et vous pouvez facilement détecter le blob IR en utilisant les fonctions de blob opencv. Si vous pensez qu'une caméra infrarouge est vaste, vous pouvez créer une webcam simple pour une caméra infrarouge en supprimant le bloqueur infrarouge (le cas échéant) et en ajoutant un bloqueur de lumière visible, c'est-à-dire un film négatif, du matériel de disquette ou tout autre. Vous pouvez vérifier le lien suivant pour convertir une simple webcam en caméra infrarouge.

http://www.metacafe.com/watch/385098/transform_your_webcam_into_an_infrared_cam/

8
Sublime