尝试将文件上传到Azure上的自定义视觉时,我不断收到未经授权的访问错误

我一直在使用自定义视觉跟踪有关Azure的AI学校教程,尽管该教程中有一部分要求您将API详细信息输入到快速访问选项卡中的“ NotePad”中,但我相信我已正确设置了所有内容我一生找不到。 无论如何,我继续进行其余的工作,但当我尝试从终端上载文件时,出现以下错误-

Unhandled Exception: microsoft.Rest.HttpOperationException: Operation returned an invalid status code 'Unauthorized'
   at microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi.GetDomainsWithHttpMessagesAsync(Dictionary`2 customHeaders,CancellationToken cancellationToken)
   at microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomainsAsync(ITrainingApi operations,CancellationToken cancellationToken)
   at microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomains(ITrainingApi operations)
   at Import.Program.Main(String[] args) in /Import/Program.cs:line 29

我尝试设置权限,但是我尝试过的任何方法都没有用,有人有任何指针将不胜感激。

谢谢。

zhuguanglu 回答:尝试将文件上传到Azure上的自定义视觉时,我不断收到未经授权的访问错误

您必须更新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};

    请确保使用customvision.ai

    中的ENDPOINT替换您的ENDPOINT
本文链接:https://www.f2er.com/3156798.html

大家都在问