Распознавание лиц в OpenCV

Я пытался создать базовую систему распознавания лиц (PCA-Eigenfaces), используя OpenCV 2.2 (из Willow Garage). Из многих предыдущих сообщений о распознавании лиц я понимаю, что не существует стандартной библиотеки с открытым исходным кодом, которая могла бы обеспечить все распознавание лиц для вас.

Вместо этого я хотел бы знать, использовал ли кто-то функции (и интегрировал их):

icvCalcCovarMatrixEx_8u32fR
icvCalcEigenObjects_8u32fR
icvEigenProjection_8u32fR

эт.аль в eigenobjects.cpp сформировать систему распознавания лиц, потому что функции, кажется, предоставляют большую часть требуемой функциональности наряду с cvSvd?

Мне трудно понять, как это сделать, так как я новичок в OpenCV.

3 ответа

Обновление: OpenCV 2.4.2 теперь поставляется с очень новым cv:: FaceRecognizer. Пожалуйста, смотрите очень подробную документацию по адресу:

Я работал над проектом с CV, чтобы распознать черты лица. Большинство людей не понимают разницу между биометрией и распознаванием лиц. Существует огромное различие, основанное на том факте, что биометрия в основном основана на сопоставлении плотности гистограмм, тогда как распознавание лиц реализует это и поддержку векторов на основе распознавания признаков по плотности. Проверьте следующую ссылку. Это библиотека, которую вы хотите использовать, если вы ищете CV и Facial Recognition: www.betaface.com . Александр великолепен и живет за пределами Германии, но он отвечает на вопросы, что приятно.

С OpenCV легко начать распознавание лиц. Он поставляется с некоторыми предопределенными наборами для обнаружения признаков, включая обнаружение лица.

Возможно, вы уже знаете это: OpenCV Wiki, FaceDetection

Важными функциями в этом примере являются cvLoad и cvHaarDetectObjects. Первый загружает классификатор, а второй применяет его к изображению. Стандартные классификаторы работают довольно хорошо. Конечно, вы можете тренировать свои собственные классификаторы, если стандартные не соответствуют вашим целям.

Как вы сказали, есть много алгоритмов для обнаружения лиц. Некоторые из них могут обеспечить лучшие результаты, но OpenCV - определенно хорошее начало.

Другие вопросы по тегам