Возможно ли импортировать изображения из вашей учетной записи хранилища Azure из модуля скриптов Python, а не с помощью модуля Import Images, который предоставляет Azure ML Studio. В идеале я хотел бы использовать cv2.imread()
. Я хочу читать только в градациях серого, но модуль Import Images читает в RGB. Могу ли я использовать библиотеку BlockBlobService
, как если бы я вызывал ее из внешнего скрипта Python?Импорт изображений Azure Machine Learning Studio
ответ
Да, вы должны быть в состоянии сделать это с помощью Python. По крайней мере, прямые вызовы REST должны работать.
Основываясь на моем понимании, я думаю, вы хотите получить данные в градациях серого, полученные из хранилища Azure Blob по методу cv2.imread
из python-opencv2
.
Я попытался написать скрипт python с помощью пакета azure-storage==0.20.3
, чтобы сделать это. Вот мой пример кода, как показано ниже.
from azure.storage.blob import BlobService
import numpy
import cv2
service = BlobService(account_name='<your storage account name>', account_key='<your storage account key>')
blob = service.get_blob_to_bytes('mycontainer', 'test.jpg')
print type(blob)
np_array = numpy.fromstring(blob, numpy.uint8)
print np_array
img = cv2.imdecode(np_array, cv2.CV_LOAD_IMAGE_COLOR)
При использовании последних azure-storage
пакета, убедитесь, что с помощью кода, как показано ниже.
from azure.storage.blob import BlockBlobService
service = BlockBlobService(account_name='<your storage account name>', account_key='<your storage account key>')
Код выше прекрасно работает на локальной среде, но она не работает как Execute Python Script
модуля на Experiments
Лазурного ML Studio, из-за отсутствия необходимых пакетов Python azure-storage
& cv2
. Затем я попытался выполнить документ Adding Python Script as a Custom Resource
, чтобы добавить эти пакеты, но я не понял, что пакет python-opencv2
зависит от родной библиотеки C opencv2
.
Так по моему опыту, я думаю, что простой & обходной путь состоит в том, что вычисление градации серого данных с данными RGB в dataframe
от Import Images
модуля OpenCV Library Modules
.
Надеюсь, что это поможет.
- 1. Azure Machine Learning - python
- 2. Asp.net Azure machine learning
- 3. Parallel * применяется в Azure Machine Learning Studio,
- 4. Azure Machine Learning Studio и OpenCV
- 5. Automating Azure Machine Learning
- 6. Azure Machine Learning - CORS
- 7. Azure Machine Learning - Сериализация ошибка
- 8. Пакеты R Azure Machine Learning
- 9. Azure Machine Learning Data Transformation
- 10. Azure machine learning repeat string
- 11. azure machine learning-Azure Blob Storage
- 12. Azure Machine Learning Decision Tree output
- 13. Как подключить Azure Machine Learning Studio к Google BigQuery?
- 14. Azure Machine Learning Request Response latency
- 15. Начало работы с Azure Machine Learning
- 16. Azure Machine Learning - Рекомендательная веб-служба
- 17. Каково первоначальное название Microsoft Azure Machine Learning?
- 18. Плохой запрос ответа от Azure Machine Learning
- 19. Azure Machine Learning - выход на веб-вход
- 20. Azure Machine Learning Прогнозирование - входов и выходов
- 21. Azure Machine Learning - ошибка при визуализации вывода
- 22. Azure Machine Learning Reader + Таблица хранения
- 23. Azure Machine Learning - пакетное выполнение частично работает
- 24. Machine Learning - Особенности дизайна для изображений
- 25. Machine Learning Studio - эксперимент застрял в очереди
- 26. Python - Regex «Machine Learning»
- 27. Perl Machine Learning
- 28. Basic machine learning
- 29. Machine Learning udacity
- 30. Matlab - Machine Learning?
Есть ли пример, на который вы могли бы сослаться? – mike