【问题标题】:Microsoft Emotion Video API Python 3.2微软情感视频 API Python 3.2
【发布时间】:2017-10-21 22:02:12
【问题描述】:

我正在尝试使用 Python 3.2 通过 Microsoft 的 Emotion API 分析视频

我遇到以下错误:

b'{ "error": { "code": "Unauthorized", "message": "由于订阅密钥无效,访问被拒绝。确保您订阅了您尝试调用的 API 并提供正确的密钥。” } }'

我正在使用 Emotion API 订阅密钥(我还使用了 Face API 密钥和计算机视觉密钥以防万一)。

代码:

import http.client, urllib.request, urllib.parse, urllib.error, base64

headers = {
    # Request headers
    'Ocp-Apim-Subscription-Key': '{subscription key}',
}

params = urllib.parse.urlencode({
})

try:
    conn =    http.client.HTTPSConnection('westus.api.cognitive.microsoft.com')
    conn.request("GET", "/emotion/v1.0/operations/{oid}?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

【问题讨论】:

    标签: python-3.x image-recognition face-recognition microsoft-cognitive


    【解决方案1】:

    您的代码有效。只需确保在生成 API 密钥后等待 10 分钟,以便它开始工作(Azure 门户中这样说)。

    此外,一般而言,对于认知服务,请确保您拥有的 API 密钥对应于您尝试访问的区域(美国西部等)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 2017-03-05
      • 1970-01-01
      • 2017-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      相关资源
      最近更新 更多