OpenCV (4.1.2) /io/opencv/modules/imgcodecs/src/loadsave.cpp:715: ошибка: (-215: утверждение не удалось)! _Img.empty () в функции 'imwrite' - PullRequest
0 голосов
/ 20 июня 2020

Я новичок в python, и у меня есть некоторые проблемы, которых я не понимаю.

Мой код

import cv2

if not os.path.exists('hasilcrop'):
  os.makedirs('hasilcrop')
angka= 10
for a in range(angka):
    image = cv2.imread("./image_frames/frame"+ str(a)+".png")
    cropped_image = image[600:1000, 10:1500]
    cv2.imwrite("./hasilcrop/crop"+str(a)+".png", cropped_image)

код возвращает:

OpenCV (4.1.2) /io/opencv/modules/imgcodecs/src/loadsave.cpp:715: ошибка: (-215: утверждение не выполнено)! _img.empty () в функции 'imwrite'

когда я запускаю этот код, нет ошибки, такой пустой файл или что-то в этом роде

from datetime import timedelta
FPS = 24.0
angka= 10
for i in range(angka): 
    td = timedelta(seconds=(i / FPS))
    mmq = Image.open("./image_frames/frame"+ str(i)+".png")
    text = pytesseract.image_to_string(mmq,lang = 'ind')
    print("isi dari "+str(td)+ ":" + text)

Я очень запутался, что неправильно с моим кодом?

Заранее спасибо

1 Ответ

0 голосов
/ 20 июня 2020

оказалось, что ошибка в моем коде находится в разделе обрезки изображения endY и endX, это слишком много, поэтому я решил изменить вот так

cropped_image = image[350:500, 100:780]
...