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

相关推荐
gorgeous(๑>؂<๑)20 小时前
【中科院-张启超组-AAAI26】WorldRFT: 用于自动驾驶的带强化微调的潜在世界模型规划
人工智能·机器学习·自动驾驶
min18112345620 小时前
PC端零基础跨职能流程图制作教程
大数据·人工智能·信息可视化·架构·流程图
愚公搬代码20 小时前
【愚公系列】《AI+直播营销》015-直播的选品策略(设计直播产品矩阵)
人工智能·线性代数·矩阵
静听松涛13320 小时前
中文PC端多人协作泳道图制作平台
大数据·论文阅读·人工智能·搜索引擎·架构·流程图·软件工程
GIS之路20 小时前
GDAL 实现矢量裁剪
前端·python·信息可视化
学历真的很重要21 小时前
LangChain V1.0 Context Engineering(上下文工程)详细指南
人工智能·后端·学习·语言模型·面试·职场和发展·langchain
IT=>小脑虎21 小时前
Python零基础衔接进阶知识点【详解版】
开发语言·人工智能·python
智航GIS21 小时前
10.6 Scrapy:Python 网页爬取框架
python·scrapy·信息可视化
UnderTurrets21 小时前
A_Survey_on_3D_object_Affordance
pytorch·深度学习·计算机视觉·3d
黄焖鸡能干四碗21 小时前
智能制造工业大数据应用及探索方案(PPT文件)
大数据·运维·人工智能·制造·需求分析