我正在使用 Nuget 包 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction
我在 Custom Vision 门户中创建了一个 Custom Vision 应用程序,并获得了 API 密钥和一个项目 ID。
每当我尝试向 API 发出请求时,总是会抛出以下异常:
HttpOperationException:操作返回无效的状态代码“未找到”
这是我的代码:
HttpClient httpClient = new HttpClient();
CustomVisionPredictionClient customVisionPredictionClient = new CustomVisionPredictionClient(httpClient, false)
{
ApiKey = PredictionKey,
Endpoint = PredictionEndpoint,
};
var result = customVisionPredictionClient.PredictImageAsync(CUSTOM_VISION_PROJECT_GUID, imageData);
我尝试了几个不同的端点:
https://southcentralus.api.cognitive.microsoft.com/customvision/v2.0/Prediction https://southcentralus.api.cognitive.microsoft.com/customvision/Prediction/v1.0 https://southcentralus.api。认知.microsoft.com/customvision/v1.1/Prediction
虽然在门户网站上列出的是列表中的第一个。我还成功地在 Azure 上导出了我的应用程序,这为我提供了列表中的第二个端点,但没有更多成功。
我还按照我发现的类似问题中的建议设置了默认迭代(CustomVision:Operation 返回了无效的状态代码:'NotFound')。
我已经尝试过这个示例https://github.com/Microsoft/Cognitive-CustomVision-Windows/tree/master/Samples/CustomVision.Sample,它使用了一个已弃用的 Windows 客户端,至少可以确保我的项目信息是正确的并且我能够访问 API。
任何见解将不胜感激