像这样使用CustomVisionPredictionClient时出现此错误:
var predictionApi = new CustomVisionPredictionClient()
{
ApiKey = _predictionKey,
Endpoint = "https://westeurope.api.cognitive.microsoft.com"
};
var result = await predictionApi.ClassifyImageAsync(project.Id, _modelName, imageData);
答案 0 :(得分:0)
这里有两个要解决的问题。
具体来说,您的示例中有一个或多个您没有真正包含的问题。
_modelName
格式错误imageData
的格式不正确这是我们从您提供的示例中可以提供的最大信息。但是,这是 other 的关注点,将来会给您带来极大的好处:“错误请求”告诉您很多有关发生的事情。
如果您查看HTTP status codes内的范围,则会注意到“错误”范围内的模式。
4xx
中,请求者(您)做错了什么,您可以纠正它。5xx
中,响应者做错了什么,而您 无法纠正它。在此之下:
404 Not Found
中,请求的格式似乎不错,但响应者找不到您要的内容401 Unauthorized
中,您没有提供任何身份信息403 Forbidden
中,您 did 提供了一个身份,但不允许您执行此操作但是在400 Bad Request
中,响应者根本无法将您的请求验证为良好的输入 。这意味着您可以再次查看API文档,将其与您的实现进行比较,然后重试。
答案 1 :(得分:0)
问题是我创建了一个“对象检测”类型的项目,并尝试将其与必须与“分类”类型的项目一起使用的ClassifyImage()一起使用。因此,我必须改用DetectImage()。 :)