Найти тему

Пробую написать код на питоне для распознавания текста из видео

Хорошо, представлю вам пример кода на языке Python, который позволит вам распознавать печатный текст из видео в потоке на объекте с выводом результата в реальном времени. Для этого нам понадобится библиотека OpenCV для обработки видео и библиотека PyTesseract для распознавания текста. Убедитесь, что у вас установлены эти зависимости перед запуском кода.

python

import cv2

import pytesseract

# Установка пути к Tesseract OCR

pytesseract.pytesseract.tesseract_cmd = r"<путь_к_Tesseract_OCR>"

# Загрузка видео из файла или из источника

video_capture = cv2.VideoCapture("<путь_к_видео_файлу_или_идентификатор_источника>")

# Цикл обработки видео

while True:

# Чтение кадра видео

ret, frame = video_capture.read()

if not ret:

break

# Конвертирование кадра в оттенки серого

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

# Применение фильтров для улучшения читаемости

processed = cv2.medianBlur(gray, 3)

# Распознавание текста с помощью Tesseract OCR

text = pytesseract.image_to_string(processed, lang='rus')

# Отображение результата на кадре видео

cv2.putText(frame, text, (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)

# Отображение кадра видео

cv2.imshow("Video", frame)

# Прерывание цикла обработки видео при нажатии клавиши 'q'

if cv2.waitKey(1) & 0xFF == ord('q'):

break

# Освобождение ресурсов

video_capture.release()

cv2.destroyAllWindows()

Что идёт не так после запуска)) как допилить надо думать...