ProjectOxford 情绪识别

ProjectOxford emotion recognition

我正在尝试使用 OpenCV 人脸检测进行 Microsoft 情绪识别。一切都很好,直到 Emotion[] emotions = await client.RecognizeAsync(pstream, face_rects); 这将抛出 Microsoft.ProjectOxford.Common.ClientException,其中没有任何信息。

Api 密钥是最新的并且必须有效。有人遇到同样的问题吗?

更新:

我发现了。 pstream 上没有图像 header。现在出现错误代码InvalidImageSize,表示图像尺寸太小或太大。

现在我用

保存图像

Bitmap::Save( Stream, ImageFormat );

我知道你自己已经回答了这个问题,但是为了其他人寻找答案,我会re-provide在这里。

确保您在 pstream 中使用的图像具有 header 并且在 api.

可接受的尺寸范围内