1

我一直在关注https://aischool.microsoft.com/en-us/services/learning-paths/sketch2code教程,

  • 我在美国西部 2 地区创建了自定义视觉实例
  • 带有 2 个标签的训练样本图像
  • 更改 Program.cs 文件中的键值,如果我运行“dotnt run”命令,则会出现以下错误

未处理的异常:Microsoft.Rest.HttpOperationException:操作在 Microsoft.Azure.CognitiveServices 的 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi.GetDomainsWithHttpMessagesAsync(Dictionary`2 customHeaders, CancellationToken cancellationToken) 处返回了无效状态代码“未授权”。 Vision.CustomVision.Training.TrainingApiExtensions.GetDomainsAsync(ITrainingApi 操作, CancellationToken cancelToken) 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomains(ITrainingApi 操作) 在 Import.Program.Main(String[] args) 在 F :\Microsoft AI\AISchoolTutorials-master\AISchoolTutorials-master\sketch2code\Import\Program.cs:line 29

请帮忙解决,先谢谢了

4

1 回答 1

0

如果您收到未经授权的错误,这通常意味着您用于调用 API 的训练密钥不正确,或者您没有正确配置标头。如果要仔细检查培训密钥,则需要参考 Azure 门户视图中可见的资源培训密钥。您还应该能够通过www.customvision.ai的自定义视觉门户中的“设置”页面查看此密钥。

此外,如果您想彻底检查您的密钥是否正常工作,您可以使用 GetDomains API 的 API 参考,您可以插入训练密钥并测试调用(或复制生成的 curl 命令)。以下是美国西部 2 的 API 参考页面: https ://westus2.dev.cognitive.microsoft.com/docs/services/Custom_Vision_Training_3.3/operations/5eb0bcc6548b571998fddeab/console

于 2020-12-04T02:47:36.883 回答