Azure 自定义视觉 SDK - ClientRequestError

问题描述

我正在尝试使用自定义视觉客户端库进行对象检测项目。但我收到 ClientRequestError。以下是我的代码:-

from azure.cognitiveservices.vision.customvision.training import CustomVisionTrainingClient 
from azure.cognitiveservices.vision.customvision.training.models import ImageFileCreateEntry
from msrest.authentication import ApiKeyCredentials

cv_endpoint = "https://westeurope.api.cognitive.microsoft.com" 
training_key = "*******************" 
training_images = "LegoSimpsons/TrainingImages"   

credentials = ApiKeyCredentials(in_headers={"Training-key": training_key})
trainer = CustomVisionTrainingClient(credentials=credentials,endpoint=cv_endpoint)

for domain in trainer.get_domains():   
        print(domain.id,"\t",domain.name)

我收到以下错误

ClientRequestError: 请求出错。,ProxyError: HTTPSConnectionPool(host='southcentralus.api.cognitive.microsoft.com',端口 = 443):超过最大重试次数,网址: /customvision/v3.4-preview/training/domains(由 ProxyError('无法连接到代理。',NewConnectionError(':无法建立新连接:[WinError 10061] 无法建立连接,因为目标机器主动 拒绝它')))

解决方法

您的 cv_endpoint 似乎有问题,如果您在订阅中创建了自定义视力训练服务: enter image description here

您可以在此处找到密钥和端点: enter image description here

这是我的测试结果:

enter image description here