1

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

4

1 回答 1

1

我会采取以下步骤:

训练

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

测试

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

我建议的图书馆:

scikit-learn - 支持向量机

OpenCV - 图像处理

于 2016-11-09T11:19:23.513 回答