Кажется, что ссылки на ссылки API в вашем описании не верны.Существует несколько версий API-интерфейсов Microsoft Custom Vision Azure, как показано на рисунке ниже, вы можете обратиться к https://<your region, such as southcentralus>.dev.cognitive.microsoft.com/docs/services/?page=2
, чтобы увидеть их, а API для получения обучающих образов относятся к этапу обучения.
Итак, если вы хотите получить URL-адреса образов тренировок, сначала вам необходимо выяснить, какую версию Custom Vision Training вы использовали сейчас.Насколько мне известно, информацию о версии можно найти на вкладках Overview
& Quick start
вашей подписки на портале Azure.Например, мое собственное видение 1.0
, как показано на рисунках ниже.
Рис 1. Overview
вкладка
Рис2. На вкладке Quick start
и нажмите API reference
, чтобы просмотреть документы, относящиеся к версии
Итак, я вижу, что есть три APIудовлетворил ваши потребности, как показано на рисунке ниже.
Вот мой пример кода для перечисления всех отмеченных изображений с помощью GetAllTaggedImages
(v1.0).
import requests
projectId = "<your project id from project settings of Cognitive portal>"
endpoint = f"https://southcentralus.api.cognitive.microsoft.com/customvision/v1.0/Training/projects/{projectId}/images/tagged/all"
print(endpoint)
headers = {
'Training-key': '<key from keys tab of Azure portal or project settings of Cognitive portal>',
}
resp = requests.get(endpoint, headers=headers)
print(resp.text)
import json
images = json.loads(resp.text)
image_urls = (image['ImageUri'] for image in images)
for image_url in image_urls:
print(image_url)
Надеюсь, это поможет.