entiendo la pregunta es muy antigua, aunque me gustaría contribuir en su desarrollo ya que también estoy trabajando en una aplicación similar
para la cara, la emoción y el reconocimiento de voz hay muchas disponibles ahora, encontrará a continuación algunas opciones
1) detección de la cara y el reconocimiento usando OpenCV: El código abierto, así que básicamente libre: http://ahmedopeyemi.com/main/face-detection-and-recognition-in-c-using-emgucv-3-0-opencv-wrapper-part-1/
Pro. Puede modificar el código para adaptarlo a sus necesidades. Múltiples plataformas compatibles.
Con: La precisión es tolerable pero no excelente. Esto puede resolverse modificando la biblioteca según sus necesidades.
2) Detección de la cara y el reconocimiento de emociones: tratar API del servicio de Cognición Microsoft
Pro: muy precisa. Incluye muchos otros servicios como PNL, voz a texto, texto a voz, visión por computadora, traductor de lenguaje RT, etc. La precisión es excelente ya que los servicios están alojados en la nube y están siendo entrenados para cada entrada de datos.
Con: Solución pagada. Poco caro. Debe pagar por cada servicio por separado.
3) Reconocimiento de voz: Google Voice API Pro: similar al servicio de cognición de MS. La precisión es mejor en ruido. con: Pagado. Puede no ser bueno para el producto comercial de venta de una vez
4) Reconocimiento de voz y PNL: wit.ai/api.ai Pro: De uso libre. Puede usar datos de otras aplicaciones públicas. La precisión es buena. Con: No encuentro encontrar ninguno
Pruebe algunos más enlaces de la siguiente manera. Puede ayudar un poco
sistema de seguridad basado en MS Cara API https://www.hackster.io/peejster/facial-recognition-security-system-c6ca6c
[desbordamiento de pila no proporciona recomendaciones de productos o servicios] (http://meta.stackexchange.com/a/128562/166663). – ildjarn