c# - 上传图像以训练自定义视觉时出现未经授权的异常

标签 c# azure microsoft-custom-vision

我一直在关注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/

相关文章:

c# - 在哪里放置解决方案的通用接口(interface)以增加解耦?

c# - Path.GetFilename - 尝试从目录中获取文件名

c# - 如何使用 ObjectWithChangeTracker 通知子对象对父对象的修改

git - 如何将 Azure Pipeline 定义 (Json) 保存到另一个 git 存储库

c# - 通过 .NET 确定每个查询的 DocumentDB 请求费用

azure - 使用 terraform 在 azure kubernetes 中启用虚拟节点

c# - 如何从图像中的对象获得标准化协调

c# - 为什么这个程序会挂起?

Azure 定制视觉 |无法从任何浏览器显示项目 | Chrome、IE、Edge、火狐

Azure自定义视觉SDK ImageRegionCreateEntry似乎没有设置区域