Не могли бы вы попробовать, заменив приведенный ниже код строки,
text = pytesseract.image_to_string(img1)
Кодом,
text = pytesseract.image_to_string(Image.fromarray(img1))
Или приведите здесь фрагмент рабочего кода (Скопировал код инемного обновлено),
def main():
# Use the attached camera to capture images
# 0 stands for the first one
cap = cv2.VideoCapture(0)
while cap.isOpened():
ret, frame = cap.read()
img1 = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
text = pytesseract.image_to_string(Image.fromarray(img1))
cv2.imshow('frame', img1)
if cv2.waitKey(0) & 0xFF == ord('q'):
return None
print("Extracted Text: ", text)
cap.release()
Надеюсь, что это поможет вам.
Я использовал пока look, потому что при условии, что я не получил результат, пытаясь выяснить это.