В моем скрипте Python Server, который выполняется на экземпляре виртуальной машины Google, он пытается сохранить изображение (jpeg) в хранилище. Но выдает следующую ошибку.
Файл "/home/thamindudj_16/server/object_detection/object_detector.py",
линия 109, обнаружение рук
new_img.save ( "slicedhand / {} # sliced_image {}. JPEG" .format (threadname,
я)) Файл
"/ дом / thamindudj_16 / .local / Библиотека / python3.5 / сайт-пакеты / PIL / Image.py",
линия 2004, в сохранении
fp = builtins.open (имя файла, "w + b")
OSError: [Errno 5] Ошибка ввода / вывода: 'slicedhand / thread_1 # sliced_image0.jpeg'
Все файлы, включая скрипты Python, находятся в хранилище Google и подключены к экземпляру виртуальной машины с помощью gcsfuse . Приложение пытается сохранить новое изображение в папке slicedhand .
Фрагмент кода Python, в котором происходит сохранение изображения.
from PIL import Image
...
...
i = 0
new_img = Image.fromarray(bounding_box_img) ## conversion to an image
new_img.save("slicedhand/{}#sliced_image{}.jpeg".format(threadname, i))
Думаю, проблема в разрешении доступа. Док говорит использовать --key_file
. Но какой файл ключа я должен использовать и где я могу его найти. Мне не ясно, в этом ли проблема или что-то еще.
Буду признателен за любую помощь.