Я пытаюсь распознать текст загруженного изображения для некоторых изображений; мой графический интерфейс возвращает положительный ответ, но для некоторых других изображений: он выдает IndexError: индекс списка вне диапазона. Я использую easyocr для распознавания изображений. Я прилагаю свой код для того же самого.
Ошибка возникает в строке print("Number Plate:", results[0][1])import easyocr
def OCR(path, filename):
img = np.array(load_img(path))
coords = object_detection(path, filename)
xmin, xmax, ymin, ymax = coords[0]
roi = img[ymin:ymax, xmin:xmax]
roi_bgr = cv2.cvtColor(roi, cv2.COLOR_RGB2BGR)
cv2.imwrite("./static/roi/{}".format(filename), roi_bgr)
reader = easyocr.Reader(["en"])
results = reader.readertext(roi)
print("Number Plate:", results[0][1])
return results[0][1]
Подробнее здесь: https://stackoverflow.com/questions/783 ... t-of-range