studio rostros reconocimiento programa fuente facial descargar con comparacion codigo c# java c++ algorithm face-recognition

c# - rostros - reconocimiento facial javascript



Software de reconocimiento facial/fusiĆ³n (8)

¿Qué tal Eigenfaces ? Utiliza las matemáticas simples para almacenar autovectores reconocibles de la cara y reconstruir las caras utilizando múltiples vectores.

El código está todo disponible en Python también aquí .

¿Alguien puede señalarme en la dirección correcta de algunas bibliotecas y algoritmos de reconocimiento facial? Intenté buscar / buscar en Google, pero en su mayoría encuentro software y muy poco software real.


Este tipo de tarea generalmente se realiza utilizando redes neuronales. Esta es su dirección principal para mirar. También un tipo más específico de red para que pueda ver es Kohonen Neural Network. Es la red de Reconocimiento de imagen más simple, que también se puede usar en tareas de reconocimiento facial. No logrará ningún buen resultado utilizando SOLAMENTE este tipo de red, pero conectando pocas de ellas juntas. No puedo dar más detalles, ya que sé esto solo en teoría, pero no tengo habilidades prácticas en esta área.

Por cierto, no creo que encuentres bibliotecas para esa tarea, como generalmente si tienes una biblioteca así, ¿por qué no fabricar un producto y venderlo?


Probablemente no va a encontrar mucho software terminado para el reconocimiento facial. Si quieres hacerlo, tu mejor oportunidad es implementar algo que está en la tesis de alguien.

Hace aproximadamente 4 años, alguien en CMU, creo, escribió un algoritmo que fue el algoritmo de reconocimiento facial más exitoso que he visto ... Trataré de encontrarlo para usted, a menos que alguien más sepa de lo que estoy hablando.

Si nunca antes ha implementado el código de visión por computadora, entonces podría abordar el problema descomponiéndolo en un problema más simple. ¿Cuántas personas estás buscando? Si se trata de un pequeño grupo de personas, ¿podría funcionar un algoritmo de reconocimiento del espacio de color? Si las personas tienen diferentes tonos de piel y colores de cabello diferentes, entonces es posible que solo pueda utilizar el reconocimiento básico de espacio de color para obtener un buen resultado.

De lo contrario, te espera un gran proyecto.

EDITAR: aquí hay una lista de algunos artículos de CMU que pueden indicarle la dirección correcta

Si yo fuera tú, leería algunos de esos artículos y daría seguimiento a las referencias.



Además de Eigenfaces, miraría Fisherfaces. Aquí hay un trabajo académico que compara el rendimiento de ambos algoritmos, Eigenfaces vs. Fisherfaces . Muestra un mejor rendimiento con Fisherfaces. También estoy de acuerdo con tfinniga en que OpenCV vale su tiempo, lo he usado antes para la detección de rostros.

Finalmente deberías ser más específico. ¿Desea detectar cuándo hay una cara en una imagen y luego identificar dónde o si desea detectar una cara específica en una imagen? Las soluciones enumeradas aquí son para la última pregunta. Si desea abordar la pregunta anterior, sugiero buscar en la literatura las características de adaboost y haar.


Escribí un tutorial completo y un programa de demostración con código fuente gratuito para realizar detección de rostros y reconocimiento facial en tiempo real desde una cámara web (basada en Eigenfaces en OpenCV):

http://www.shervinemami.co.cc/faceRecognition.html



Encuentro Luxand Facesdk lo mejor para el reconocimiento y la identificación facial.