使用 Google Cloud Vision API 的情感识别?

Emotion Recognition using Google Cloud Vision API?

我希望使用 Google Cloud Vision API 从图像生成特征,我将进一步使用它来训练我的 SVM 以解决情绪识别问题。请提供有关如何在 python 中编写脚本的详细过程,该脚本可以使用 Google Cloud Vision API 生成我可以直接输入 SVM 的特征。

我会按照以下步骤进行:

培训

  1. 为你想要的任何情绪(比如愤怒、快乐等)创建一个数据集(训练+测试)。这个数据集必须多样化,但在性别和年龄方面要平衡。
  2. 提取每张脸的特征。
  3. 标准化整个数据集。获取面部周围的边界框并从图像中剪切它们。另外,标准化每个面的大小。
  4. 使用可从 Google API.
  5. 获取的 Roll 和 Eye 坐标对齐面部
  6. 训练 SVM(验证它等)。

测试

  1. 获取图像。
  2. 提取特征。
  3. 规范化并对齐面部。
  4. 使用支持向量机。

我推荐的图书馆:

scikit-learn - 支持向量机

OpenCV - 图像处理