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

相关推荐
Kevin-anycode2 分钟前
国内安装Claude Code即配置国内大模型(win11环境)
人工智能·语言模型
央链知播2 分钟前
中国移联AI元宇宙产业委与黎阳之光共识“链上诗路-时光门”战略合作
人工智能·业界资讯·数字孪生
格林威2 分钟前
Baumer相机电机转子偏心检测:实现动平衡预判的 5 个核心方法,附 OpenCV+Halcon 实战代码!
人工智能·深度学习·opencv·机器学习·计算机视觉·视觉检测·工业相机
2501_924878732 分钟前
企业级营销安全防线:AdAgent 合规风控体系设计与实践
人工智能·逻辑回归·动态规划
大任视点3 分钟前
太空能源风口来袭!海目星领跑太空光伏与固态设备赛道
大数据·人工智能
侯孟禹5 分钟前
Gemini写的抠图工具
qt·opencv
啊阿狸不会拉杆6 分钟前
《机器学习导论》第3章 -贝叶斯决策理论
人工智能·python·算法·机器学习·numpy·深度优先·贝叶斯决策理论
元智启6 分钟前
企业AI开发如何避免“智能陷阱”:从概念验证到规模落地的务实路径
人工智能
阿蔹6 分钟前
力扣面试题二Python
python·算法·leetcode·职场和发展
Gofarlic_OMS11 分钟前
Altium许可证状态自动化监控方案
大数据·运维·服务器·人工智能·自动化·github