La Reconnaissance du visage dans OpenCV
J'étais en train de construire une base de Reconnaissance de Visage système (PCA-Eigenfaces) à l'aide d'OpenCV 2.2 (de Willow Garage). Je comprends de nombreux posts précédents sur la Reconnaissance du Visage qu'il n'existe pas de standard de la bibliothèque open source qui permettront à l'ensemble de la reconnaissance du visage pour vous.
Au lieu de cela, je voudrais savoir si quelqu'un a utilisé les fonctions(et les a intégrés):
icvCalcCovarMatrixEx_8u32fR
icvCalcEigenObjects_8u32fR
icvEigenProjection_8u32fR
et.al dans la eigenobjects.cpp
pour former un système de reconnaissance de visage, parce que les fonctions semblent fournir une grande partie de la fonctionnalité requise avec cvSvd
?
Je vais avoir un moment difficile essayer de comprendre de le faire depuis que je suis nouveau sur OpenCV.
Vous devez vous connecter pour publier un commentaire.
Mise à jour: OpenCV 2.4.2 est désormais livré avec la toute nouvelle cv::FaceRecognizer. Veuillez consulter la documentation très détaillée sur:
J'ai travaillé sur un projet avec CV à reconnaître les traits du visage. La plupart des gens ne comprennent pas la différence entre de la Biométrie et de la Reconnaissance Faciale. Il y a une énorme différence repose sur le fait que la Biométrie est principalement basée sur l'histogramme de densité correspondant, tandis que la Reconnaissance Faciale implémente cette et vecteur de soutien basé sur la reconnaissance des fonctions de densité. Consultez le lien suivant. C'est la bibliothèque que vous souhaitez utiliser si vous êtes à la poursuite du CV et de la Reconnaissance Faciale: http://www.betaface.com . Oleksander est génial et en fonction de l'Allemagne, mais il répond à des questions qui est agréable.
Avec OpenCV, il est facile de commencer avec la détection de visage. Il est livré avec certains des ensembles prédéfinis pour la détection de fonctionnalités, y compris la détection de visage.
Vous savez déjà peut-être celui-ci: OpenCV Wiki, FaceDetection
Les fonctions importantes dans cet exemple sont cvLoad et cvHaarDetectObjects. La première charge le classificateur et le second s'applique à une image.
La norme classificateurs fonctionner assez bien. Bien sûr, vous pouvez former votre propre classificateurs, si le standard ne correspondent pas à votre but.
Comme vous l'avez dit, il y a beaucoup d'algorithmes pour la détection de visage. Certains d'entre eux peuvent fournir de meilleurs résultats, mais OpenCV est définitivement un bon début.