Wand DelegateError после чтения нескольких изображений
Я читаю изображения из папки и ищу изображения по определенному шаблону, используя openCV. К сожалению, после нескольких изображений я получаю ошибку wand.exceptions.DelegateError ниже. Количество изображений, которые считываются до появления ошибки, сильно разнится, иногда это происходит после 3 изображений, иногда после 20.
Ошибка:
Файл "/usr/local/python3.5/dist-packages/wand/resource.py", строка 222, в lift_exception повысить e wand.exceptions.DelegateError: FailedToExectuteCommand '”gs” -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPRINT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 "-r500x500" "-sOutputFile=/tmp/magick-29605j-j-j-й-н-й нж ”-F /tmp/magick-2960f8G76Z8ZfzT1” (-1) @error/ Delegate.c/ExternalDelegateCommand/461
Я попытался запустить код из Терминала, а не через PyCharm, как предлагается в этом посте, однако ошибка все еще происходит: проблема с палочкой и ghostscript на PyCharm
Вот некоторые особенности моей системы:
- Oracle VirtualBox - Ubuntu 16.04
- Python 3.5
- Палочка 0.4.4
- ghostscript 9.18 (установлен из репозитория)
Код:
for doc in PDFs:
d+=1
print('')
print('Document:', '(', d, 'of', len(PDFs), ')', doc)
#Create JPEG object
image_pdf = Image(filename=path+doc, resolution=500)
image_jpeg = image_pdf.convert('jpeg')
req_image = list()
#Create list of jpeg blobs for Pattern Scanning
for img in image_jpeg.sequence:
image_page = Image(image=img)
req_image.append(image_page.make_blob('jpeg'))
#Loop for processing each image in a PDF
n=0
for img in req_image:
n+=1
image_buffer = np.asarray(bytearray(img), dtype=np.uint8)
if image_buffer is not None:
cv_img = cv2.imdecode(image_buffer, cv2.IMREAD_GRAYSCALE)
Кто-нибудь сталкивался с этой ошибкой? Я не понимаю, почему этот процесс изначально работает для нескольких документов, но, похоже, случайным образом выдает ошибку.
Спасибо за вашу помощь.
1 ответ
Сначала используйте pycharm для преобразования изображений, а затем вы можете прочитать эти изображения в любой среде IDE.