Я использую пакет Nuget Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction
Я создал приложение Custom Vision на портале Custom Vision, получил ключи API и идентификатор проекта.
Всякий раз, когда я пытаюсь сделать запрос к API, я всегда получаю следующее исключение:
HttpOperationException: операция вернула неверный код состояния
'NotFound'
Вот мой код:
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.cognitive.microsoft.com/customvision/v1.1/Prediction
хотя на портале перечисленный является первым в списке. Я также успешно экспортировал свое приложение в Azure, что дает мне вторую конечную точку в списке, но безуспешно.
Я также установил итерацию по умолчанию, как было предложено в аналогичной проблеме, которую я обнаружил ( CustomVision: Операция вернула недопустимый код состояния: 'NotFound' ).
Я пробовал этот пример https://github.com/Microsoft/Cognitive-CustomVision-Windows/tree/master/Samples/CustomVision.Sample, в котором используется устаревший клиент Windows, чтобы по крайней мере убедиться, что информация о моем проекте верна, и я смог получить доступ к API.
Любое понимание будет оценено