我正在经历一种奇怪的行为。在 Azure 上部署了自定义视觉服务。它包含一个没有已发布模型的项目。
使用 HTTP REST Api 并查询项目,它正确返回(一个)项目列表,如下所示:
GET https://westeurope.api.cognitive.microsoft.com/customvision/v3.0/training/projects HTTP/1.1
Host: westeurope.api.cognitive.microsoft.com
Training-Key: {MY_TRAINING_APIKEY}
apim-request-id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
Date: Thu, 02 May 2019 18:57:25 GMT
Content-Length: 605
Content-Type: application/json; charset=utf-8
[{
PROJECT_DATA
}]
但是,如果我尝试通过 C# SDK 使用该服务:
Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction
Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training
两个 1.0 版本,每次我得到:
Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models.CustomVisionErrorException:'操作返回无效状态代码'NotFound''
这是使用 SDK 的代码片段。
using (CustomVisionTrainingClient client = new CustomVisionTrainingClient())
{
client.ApiKey = "{MY_TRAINING_APIKEY}";
client.Endpoint = "https://westeurope.api.cognitive.microsoft.com/customvision/v3.0/Training/";
var projects = client.GetProjects();
}
有趣的事实:尝试在当前工作的自定义视觉项目中同时使用训练和预测客户端(也使用已部署的模型)我在每个 SDK 方法上都不断收到 NotFound 错误。
我错过了什么吗?提前致谢。法比奥。