Python - OpenCV、OCR识别摄像头中的文字

使用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"键退出程序。

相关推荐
逻辑君几秒前
认知神经科学研究报告【20260062】
人工智能·机器学习
qq_411262421 分钟前
四博 AI 双目智能音箱方案升级:四路触控、姿态感应、震动反馈、语音克隆和专属知识库全融合
人工智能·智能音箱
X56611 分钟前
Python Django怎么处理404_关闭DEBUG模式并自定义配置全局404与500友好错误重定向页面
jvm·数据库·python
Yeats_Liao2 分钟前
智能感知低功耗设计:MCU上的AI异常检测与能效优化
人工智能·单片机·物联网·neo4j
Akttt3 分钟前
Evaluating Object Hallucination in Large Vision-Language Models
人工智能·深度学习·计算机视觉
m0_748554813 分钟前
golang如何集成Etcd配置中心_golang Etcd配置中心集成方法
jvm·数据库·python
NiceCloud喜云4 分钟前
Claude 进入法律行业:AI 正在重构专业服务工作流
人工智能·重构
橘白3165 分钟前
rl笔记(一):策略梯度更新算法推导
人工智能·算法·机器人·强化学习
hnxaoli6 分钟前
win10小程序(二十一)凭证汇总重复值抽取
python
qwert10377 分钟前
深入解析Python标识符:定义、规则、规范与实践指南
开发语言·数据库·python