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

相关推荐
黑客思维者3 分钟前
Python自动化测试Pytest/Unittest深度解析与接口测试落地实践
开发语言·python·pytest·unittest
鲁邦通物联网9 分钟前
工业边缘网关+Python:实现PLC数据采集的微服务化
python·数据采集·工业数据采集·边缘网关·边缘计算网关·5g数采
秋刀鱼 ..10 分钟前
第十一届金融创新与经济发展国际学术会议
运维·人工智能·科技·金融·自动化
中等生11 分钟前
深入理解 Gunicorn
python·uwsgi
IT运维爱好者13 分钟前
【Linux】Python3 环境的下载与安装
linux·python·centos7
老蒋新思维13 分钟前
范式重构:从场景锚点到价值闭环——AI智能体落地知识产业的非技术视角|创客匠人
网络·人工智能·网络协议·tcp/ip·数据挖掘·创始人ip·创客匠人
yiersansiwu123d15 分钟前
生成式AI革命:从技术突破到人机共生的商业重构
人工智能·重构
码界奇点22 分钟前
基于Django REST framework与Vue的前后端分离后台管理系统设计与实现
vue.js·后端·python·django·毕业设计·源代码管理
core51222 分钟前
【实战】用 Unsloth 微调 Qwen2.5-VL 构建“汽车保险查勘” AI 专家
人工智能·微调·qwen·unsloth·vl
Coder_Boy_25 分钟前
【人工智能应用技术】-基础实战-环境搭建(基于springAI+通义千问)(一)
人工智能