Python Преобразование ORF в jpg - LibRawFatalError: Ошибка ввода / вывода - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь преобразовать каталог фотографий из ORF в jpg, используя python. Библиотека изображений, которую я использую:

https://github.com/letmaik/rawpy

При попытке прочитать изображение с пути возникает ошибка. Ошибка ниже

  with rawpy.imread(fullPath) as raw:
  File "/Library/Python/2.7/site-packages/rawpy/__init__.py", line 20, in imread
    d.open_file(pathOrFile)
  File "rawpy/_rawpy.pyx", line 266, in rawpy._rawpy.RawPy.open_file
  File "rawpy/_rawpy.pyx", line 668, in rawpy._rawpy.RawPy.handle_error
rawpy._rawpy.LibRawFatalError: Input/output error

imageConversion.py

path = '/Users/Account/Desktop/ORFImages'
for (dirpath, dirnames, filenames) in walk(path):
    for l in filenames:
         fullPath = str(join(dirpath,l))
         with rawpy.imread(fullPath) as raw: #ERROR OCCURS HERE
             rgb = raw.postprocess()
             imageio.imwrite('test.jpg', rgb)

В переменной fullpath определенно присутствует изображение ORF.

Что я делаю не так?

1 Ответ

0 голосов
/ 31 октября 2018

Этот код работает для меня.

Обратите внимание, что путь должен быть относительно вашего файла .py.

import glob
import rawpy
import imageio

path = "ORFImages/*orf"
for infile in glob.glob(path):
    with rawpy.imread(infile) as raw:
        rgb = raw.postprocess()
        imageio.imwrite('test.jpg', rgb)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...