Подтвердить что ты не робот

Библиотека распознавания лиц

Я ищу SDK или библиотеку, которая может обнаруживать лица в потоке веб-камеры и определять пол. Свободный или платный, С++ или С# под Windows. Любые предложения?

4b9b3361

Ответ 1

Я сделал эксперимент по гендерной классификации с Метод Fisherfaces в своем блоге по адресу: http://bytefish.de/blog/gender_classification и получил скорость распознавания 98% для геометрически нормализованных изображений. Я предоставляю реализацию метода Fisherfaces для GNU Octave/MATLAB, Python и С++.

libfacerec, современная библиотека распознавания лиц для OpenCV С++ API (лицензия BSD) включает в себя реализацию метода Fisherfaces. Последняя версия libfacerec доступна по адресу:

libfacerec поставляется как проект CMake с хорошо документированным API, а также учебник по гендерной классификации. Вы можете увидеть HTML-версию документации по адресу:

Я предоставляю реализацию Python и GNU Octave/MATLAB для Fisherfaces по адресу:

Для обнаружения лица на изображении просто используйте CascadeClassifier, входящий в OpenCV, но не ожидайте отличных результатов распознавания по неверным данным.

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

Ответ 2

Собственные функции используют PCA, и это реализовано в OpenCV. Этот алгоритм может использоваться для распознавания пола: http://campillos.ucmerced.edu/~jboiser/eigfaces.pdf

Чтобы использовать собственные интерфейсы с OpenCV, см. http://www.cognotics.com/opencv/servo_2007_series/part_5/index.html

Это займет немного кодирования с вашей стороны.

Ответ 3

На первый взгляд, я бы сказал OpenCV, но вы наверняка уже протестировали его...

Кажется, этот блог много говорит о признании лица и пола. Надеюсь, это поможет: http://www.computer-vision-software.com/blog/

Ответ 4

Вы можете использовать встроенный детектор лица OpenCV. Для пола вы можете обучить свой собственный гендерный детектор, используя Haartraining. Вы должны найти базу данных мужских и женских лиц и обучить ее с помощью модуля HaarTraining в OpenCV.

Ответ 5

Я думаю, что вы ищете Intel AIM.