使用Python3的OpenCV库来识别摄像头中的文字,以及使用OCR(光学字符识别)技术。
安装OpenCV库
在命令行中输入以下命令来安装OpenCV库:
pip install opencv-python
安装Tesseract OCR库
Tesseract OCR库是一种免费的光学字符识别库,它可以识别多种语言的文字。您可以在命令行中使用以下命令来安装它:
pip install pytesseract
打开摄像头
使用以下代码打开摄像头:
import cv2
cap = cv2.VideoCapture(0)
读取摄像头中的文字
使用以下代码来读取摄像头中的文字:
import pytesseract
while True:
ret, frame = cap.read()
text = pytesseract.image_to_string(frame, lang='eng')
print(text)
这将输出摄像头捕获的文本。
关闭摄像头
使用以下代码关闭摄像头:
cap.release()
完整代码:
import cv2
import pytesseract
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
text = pytesseract.image_to_string(frame, lang='eng')
print(text)
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
这个代码将打开摄像头,读取摄像头中的文字,并在窗口中显示它。按下"q"键退出程序。