我一直在关注https://aischool.microsoft.com/en-us/services/learning-paths/sketch2code教程,
- 我已在美国西部 2 区域创建了 Custom Vision 实例
- 带有 2 个标签的训练样本图像
- 更改Program.cs文件中的键值, 如果我运行“dotnt run”命令,出现以下错误
未处理的异常:Microsoft.Rest.HttpOperationException:操作返回无效的状态代码“未经授权” 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi.GetDomainsWithHttpMessagesAsync(字典`2 customHeaders,CancellationToken取消 token ) 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomainsAsync(ITrainingApi 操作、CancellationToken CancellationToken) 在 Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomains(ITrainingApi 操作) 在 F:\Microsoft AI\AISchoolTutorials-master\AISchoolTutorials-master\sketch2code\Import\Program.cs 中的 Import.Program.Main(String[] args):第 29 行
请帮忙解决,先谢谢了
最佳答案
如果您收到未经授权的错误,通常意味着您用于调用 API 的训练 key 不正确,或者您没有正确配置 header 。如果要仔细检查训练 key ,则需要引用资源的 Azure 门户 View 中可见的训练 key 。您还应该能够通过自定义视觉门户中的“设置”页面www.customvision.ai看到此 key 。 .
此外,如果您想彻底检查 key 是否正常工作,可以使用 GetDomains API 的 API 引用,并且可以插入训练 key 并测试调用(或复制生成的curl 命令) 。以下是 West US 2 的 API 引用页面: https://westus2.dev.cognitive.microsoft.com/docs/services/Custom_Vision_Training_3.3/operations/5eb0bcc6548b571998fddeab/console
关于c# - 上传图像以训练自定义视觉时出现未经授权的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61619139/