titles tag img images for and image-processing opencv computer-vision emgucv face-detection

image processing - tag - Biblioteca de detección de género de la cara



img seo tags (5)

A primera vista, diría OpenCV, pero seguramente ya lo has probado ...

Parece que este blog habla mucho sobre reconocimiento de cara y género. Espero que ayude: http://www.computer-vision-software.com/blog/

Estoy buscando un SDK o una biblioteca que pueda detectar rostros en una transmisión de cámara web y detectar el género. Gratis o de pago, C ++ o C # bajo Windows. ¿Alguna sugerencia?




Hice un experimento sobre clasificación de género con el método Fisherfaces en mi blog en: http://bytefish.de/blog/gender_classification y obtuve una tasa de reconocimiento del 98% para las imágenes geométricamente normalizadas. Estoy proporcionando una implementación del método Fisherfaces para GNU Octave / MATLAB, Python y C ++.

libfacerec , una biblioteca moderna de reconocimiento facial para la API OpenCV C ++ (licencia BSD), incluye una implementación del método Fisherfaces. La última revisión de libfacerec está disponible en:

libfacerec viene como un proyecto CMake con una API bien documentada, también hay un tutorial sobre clasificación de género. Puedes ver una versión HTML de la documentación en:

Estoy proporcionando una implementación de Python y GNU Octave / MATLAB de Fisherfaces en:

Para detectar una cara en una imagen, simplemente use el CascadeClassifier viene con OpenCV, pero no espere resultados de reconocimiento perfectos en datos desalineados.

Hay una respuesta arriba para usar Eigenfaces, que no funcionará. Las interfaces propias usan un Análisis de componentes principales, un algoritmo no supervisado que no conoce las clases. Debe tener mucha suerte si el subespacio en el que incrusta sus datos se discrimina entre los géneros. Tal vez genera algunas predicciones positivas al encontrar la imagen más cercana y el género asociado.


Puede utilizar OpenCV incorporado en el detector de cara. Para género puede entrenar su propio detector de género usando Haartraining. Debes encontrar una base de datos de rostros masculinos y femeninos y entrenarla con el módulo HaarTraining en OpenCV.