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

相关推荐
Raink老师2 小时前
【AI面试临阵磨枪-79】实时数据 RAG:订单、商家、物流、天气、动态库存
人工智能·面试·职场和发展
脑极体2 小时前
点亮星河AI+鸿蒙,一座艺术场馆的日神觉醒
人工智能·华为·harmonyos
Cosolar2 小时前
Chroma向量库面试学习指南
数据库·人工智能·面试·职场和发展·数据库架构
BUG指挥官2 小时前
Claude Code的自动化编程
人工智能
意图共鸣2 小时前
意图共鸣科技《认知智能白皮书》——感知与执行分离:认知架构(CA)如何重塑大模型底层结构
人工智能·架构
等一个人的@2 小时前
让数据自己开口:数睿通智库新增智能问数模块
人工智能·自然语言处理
ZGi.ai2 小时前
人工审查节点:让自动化工作流多一步人工把关
运维·人工智能·自动化·人机协同·智能体工作流·人工审查
风吹夏回2 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底
开发语言·python
王莎莎-MinerU3 小时前
MinerU 深度技术解析:从架构原理到生产部署的全面指南
css·人工智能·自然语言处理·架构·ocr·个人开发
盘古信息IMS3 小时前
盘古信息IMS V6 8.0重磅发布:以薪火AI数智平台点燃离散制造数智化引擎
大数据·人工智能·制造