CustomVision:操作返回了无效的状态代码:'NotFound'

我正在使用 NuGet 包Microsoft.Cognitive.CustomVision.Prediction版本1.2.0。我创建了 1 个试验项目并用一些图像对其进行了训练。现在,当我尝试使用 调用 API 进行预测时PredicionEndpoint,系统会抛出异常:Microsoft.Rest.HttpOperationException。


当我调试代码并检查异常时,它说:


{"Operation returned an invalid status code 'NotFound'"}

这是我的代码:


var attachmentStream = await httpClient.GetStreamAsync(imageUrl);


PredictionEndpoint endpoint = new PredictionEndpoint() {

 ApiKey = "MY_CORRECT_PREDICTION_KEY"

};


var predictions = new ImagePredictionResultModel();


try {

 predictions = endpoint.PredictImage(new Guid("MY_CORRECT_PROJECT_ID"), attachmentStream);

} catch (Microsoft.Rest.HttpOperationException exception) {

 await context.PostAsync(exception.Body.ToString());

 await context.PostAsync(exception.Data.ToString());

}


foreach(var c in predictions.Predictions) {

  Console.WriteLine($ "{c.Tag}: {c.Probability}");

}

attachmentStream 是一个正确的图像流,我可以将它输出到特定于项目的视图。


调用时抛出异常endpoint.PredictImage(...)。


拉丁的传说
浏览 306回答 1
1回答

慕桂英546537

问题是您应该default按照我创建的GithUb 问题中提到的那样标记训练交互之一。
打开App,查看更多内容
随时随地看视频慕课网APP