[英]Wand DelegateError after Reading Several Images
我正在從文件夾中讀取圖像並使用 openCV 搜索特定模式的圖像。 不幸的是,在幾張圖片之后,我得到了下面的 wand.exceptions.DelegateError。 在錯誤發生之前讀取的圖像數量變化很大,有時在 3 個圖像之后發生有時在 20 個圖像之后發生。
錯誤:
文件“/usr/local/python3.5/dist-packages/wand/resource.py”, line 222, in raise_exception raise 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-29605oLlgPbxLwJy2t9rJM-TrJm-tmpS” ” “-f/tmp/magick-2960f8G76Z8ZfzT1”' (-1) @error/delegate.c/ExternalDelegateCommand/461
我嘗試從終端運行代碼,而不是按照本文中的建議通過 PyCharm 運行,但是錯誤仍在發生: PyCharm 上的 Wand 和 ghostscript 問題
以下是我的系統的一些細節:
代碼:
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)
有沒有人遇到過這個錯誤? 我很困惑為什么該過程最初適用於多個文檔,但似乎隨機生成錯誤。
謝謝你的幫助。
首先使用 pycharm 轉換圖像,然后您可以在任何 IDE 中讀取該圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.