人脸,情感和语音识别

我在C#寻找一个好的面部,情感和语音识别方法。 对于人脸识别,我早期使用的是Emgu CV,这种方法不准确,在低光照条件下性能非常低。 我还需要找到用户的情感。 无论是悲伤还是幸福。 但我发现Emgu CV并不容易。

同样对于语音识别我还没有找到任何解决方案,我发现语音识别,但它不是我需要的。

我不想使用任何在线API。 任何人都可以建议我使用任何SDK或算法来实现面部,情感和语音识别吗?

人脸识别

  • 在这里,您可以阅读介绍性的pdf,特别是参考参考资料以获取更多详细信息。
  • 在这里,您可以找到一个很好的教程和演示程序,其中包含免费的源代码,可以从网络摄像头(也在OpenCV中)实时进行人脸检测和人脸识别。
  • 特征 脸和人脸识别主页 。
  • 您可以下载CSU人脸识别评估系统5.1版 。
  • 一些关于人脸检测的文章。
  • 来自Code Project: 实时多面部检测和识别 – 面部检测C ++库,具有皮肤和运动分析 – C#中的人脸检测 – 使用OpenCV进行面部和眼睛检测 。

语音识别

只需看看System.Speech.Recognition命名空间 (看看这个和这个答案)。

我知道这个问题很老,虽然我想为此做出贡献,因为我也在研究类似的应用程序

对于面部,情感和语音识别,现在有很多可用的,在下面找到一些选项

1)使用OpenCV进行人脸检测和识别: http : //ahmedopeyemi.com/main/face-detection-and-recognition-in-c-using-emgucv-3-0-opencv-wrapper-part-1/

亲:开源所以基本上免费。 您可以修改代码以满足您的需求。 支持多个平台。

骗局:准确性是可以容忍的但不是很好。 这可以通过根据需要修改库来解决。

2)面部检测和情感识别:尝试Microsoft Cognition Service API

亲:非常准确。 它包括许多其他服务,如NLP,语音到文本,文本到语音,计算机视觉,RT语言翻译等。 由于服务托管在云上并且正在针对每个数据输入进行培训,因此准确性很高。

骗局:付费解决方案。 有点贵。 您必须单独为每项服务付费。

3)语音识别:Google Voice API Pro:类似于MS认知服务。 噪音的准确度更高。 骗局:支付。 可能不适合一次性销售商品

4)语音识别和NLP:wit.ai/api.ai Pro:免费使用。 可以使用其他公共应用程序的数据。 准确性很好。 骗子:我找不到

尝试以下更多链接。 可能会有所帮助。

基于MS Face API的安全系统https://www.hackster.io/peejster/facial-recognition-security-system-c6ca6c