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

相关推荐
一只侯子几秒前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
jianqiang.xue14 分钟前
别把 Scratch 当 “动画玩具”!图形化编程是算法思维的最佳启蒙
人工智能·算法·青少年编程·机器人·少儿编程
Coding茶水间1 小时前
基于深度学习的安全帽检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
图像处理·人工智能·深度学习·yolo·目标检测·计算机视觉
头发还在的女程序员1 小时前
三天搞定招聘系统!附完整源码
开发语言·python
温轻舟1 小时前
Python自动办公工具06-设置Word文档中表格的格式
开发语言·python·word·自动化工具·温轻舟
weixin79893765432...1 小时前
Vue + Express + DeepSeek 实现一个简单的对话式 AI 应用
vue.js·人工智能·express
花酒锄作田1 小时前
[python]FastAPI-Tracking ID 的设计
python·fastapi
nju_spy2 小时前
ToT与ReAct:突破大模型推理能力瓶颈
人工智能·大模型·大模型推理·tot思维树·react推理行动·人工智能决策·ai推理引擎
AI-智能2 小时前
别啃文档了!3 分钟带小白跑完 Dify 全链路:从 0 到第一个 AI 工作流
人工智能·python·自然语言处理·llm·embedding·agent·rag
y***86692 小时前
C机器学习.NET生态库应用
人工智能·机器学习