import cv2
import pytesseract
from PIL import Image
import os
pytesseract.pytesseract.tesseract_cmd = "C:/Users/LENOVO/AppData/Local/Programs/Tesseract-OCR/tesseract.exe"
cap = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter(os.path.expanduser("C:/Users/LENOVO/Desktop/test/output.mp4"), fourcc, 20.0, (640, 480))
start_time = cv2.getTickCount()
seconds = 15
while True:
ret, frame = cap.read()
if not ret:
break
rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
pil_image = Image.fromarray(rgb_frame)
text = pytesseract.image_to_string(pil_image, lang='eng')
y0, dy = 30, 15
for i, line in enumerate(text.split('\n')):
y = y0 + i * dy
cv2.putText(frame, line, (10, y), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 1)
out.write(frame)
cv2.imshow('OCR', frame)
if (cv2.getTickCount() - start_time) / cv2.getTickFrequency() > seconds:
break
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
out.release()
cv2.destroyAllWindows()
|
文件名称 |
32346018 肖亚仑 文字识别.gif |
下载
|
描述 |
没有文件说明 |
文件大小 |
3125 Kbytes
|
下载次数: |
1 次 |
|