【问题标题】:Unauthorized error when trying to upload training images to custom vision project尝试将训练图像上传到自定义视觉项目时出现未经授权的错误
【发布时间】:2020-04-28 09:30:37
【问题描述】:

我正在关注 AI School 在 sketch2code 应用上给出的教程(链接:https://aischool.microsoft.com/en-us/services/learning-paths/sketch2code/sketch2code-lab/train-an-object-detection-model

我已按照指示将训练密钥粘贴到 program.cs 文件中,当我运行“dotnet run”命令时,出现以下错误:

未处理的异常:Microsoft.Rest.HttpOperationException:操作返回了无效的状态代码“未授权” 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi.GetDomainsWithHttpMessagesAsync(字典`2 customHeaders,CancellationToken cancelToken) 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomainsAsync(ITrainingApi 操作,CancellationToken 取消令牌) 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomains(ITrainingApi 操作) 在 C:\Users\DELL_PC\Desktop\BE Project\AISchoolTutorials\sketch2code\Import\Program.cs:line 29 中的 Import.Program.Main(String[] args) 处

有什么帮助吗?

【问题讨论】:

  • 您在哪个地区创建了自定义视觉资源?
  • 嗨,我遇到了同样的错误,我在美国西部 2 地区创建了自定义视觉资源,得到了密钥并将其放在 Program.cs 文件中,当我运行 dotnet run 命令时,得到同样的错误,请帮忙

标签: c# azure microsoft-custom-vision


【解决方案1】:

您必须更新 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training 包。

对我有用的解决方案:

  1. 打开终端并转到导入文件夹

  2. 运行以下命令dotnet add package Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training --version 2.0.0

  3. 打开 Program.cs 并替换这一行:

    TrainingApi trainingApi = new TrainingApi() { ApiKey = trainingKey };

    用这一行:

    CustomVisionTrainingClient trainingApi = new CustomVisionTrainingClient(new ApiKeyServiceClientCredentials(trainingKey)) {Endpoint = endpoint};

    确保将 ENDPOINT 替换为来自 customvision.ai 的您的 ENDPOINT

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2011-09-15
    • 2021-03-05
    相关资源
    最近更新 更多