Rofxord:如何更改端点并连接 API Azure 认知服务?
Rofxord: how to change the endpoint and connect with API Azure Cognitive Service?
我尝试使用 Roxford 包连接 Azure 认知服务。我得到错误可能是由于错误的端点(在将 Oxford Project 包含到 Azure 服务中后,有几个特定于区域的端点)。
我从 Azure 认知服务项目中的个人帐户获得了密钥:
library(Roxford)
library(plyr)
library(rjson)
facekey <- "xxx" #look it up on your subscription site
getFaceResponseURL("http://getwallpapers.com/wallpaper/full/5/6/4/1147292-new-women-faces-wallpaper-2880x1800-for-phone.jpg",key= facekey)
#I got error
# {"error":{"code":"Unspecified","message":"Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key."}}
如何将端点更改为:“https://westcentralus.api.cognitive.microsoft.com/face/v1.0”???
如果您的 Roxford
库是这里的库:https://github.com/flovv/Roxford/blob/master/R/videoAnalysis_LIB.R#L182
然后你就可以在调用方法的时候加上地区了。认知服务密钥专用于 Azure 区域,因此你在使用它时应使用相同的区域。如果您不记得生成密钥时选择的区域,Azure 门户中的概述中有写。
然后当你使用getFaceResponseUrl
:
getFaceResponseURL <- function(img.url, key, region="westus")
路过地区:
getFaceResponseURL("http://getwallpapers.com/wallpaper/full/5/6/4/1147292-new-women-faces-wallpaper-2880x1800-for-phone.jpg", key=facekey, region="theAzureRegionOfYourKey")
我尝试使用 Roxford 包连接 Azure 认知服务。我得到错误可能是由于错误的端点(在将 Oxford Project 包含到 Azure 服务中后,有几个特定于区域的端点)。
我从 Azure 认知服务项目中的个人帐户获得了密钥:
library(Roxford)
library(plyr)
library(rjson)
facekey <- "xxx" #look it up on your subscription site
getFaceResponseURL("http://getwallpapers.com/wallpaper/full/5/6/4/1147292-new-women-faces-wallpaper-2880x1800-for-phone.jpg",key= facekey)
#I got error
# {"error":{"code":"Unspecified","message":"Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key."}}
如何将端点更改为:“https://westcentralus.api.cognitive.microsoft.com/face/v1.0”???
如果您的 Roxford
库是这里的库:https://github.com/flovv/Roxford/blob/master/R/videoAnalysis_LIB.R#L182
然后你就可以在调用方法的时候加上地区了。认知服务密钥专用于 Azure 区域,因此你在使用它时应使用相同的区域。如果您不记得生成密钥时选择的区域,Azure 门户中的概述中有写。
然后当你使用getFaceResponseUrl
:
getFaceResponseURL <- function(img.url, key, region="westus")
路过地区:
getFaceResponseURL("http://getwallpapers.com/wallpaper/full/5/6/4/1147292-new-women-faces-wallpaper-2880x1800-for-phone.jpg", key=facekey, region="theAzureRegionOfYourKey")