opencv简单使用

安装Tesseract-OCR

  1. 说明
    pytesseract库可以操作Tesseract-OCR。这个安装网上有教程,要注意的是配置环境变量和path

  2. 安装包:版本不匹配很容易安装不上

    pip  install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==4.1.2.30
    pip  install -i https://pypi.tuna.tsinghua.edu.cn/simple pytesseract
    pip  install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow
    

代码

  1. 示例
    import cv2
    import pytesseract
    
    # 读取图片
    img = cv2.imread('image.jpg')
    
    # 图像处理
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转换为灰度图像
    blur = cv2.GaussianBlur(gray, (5, 5), 0) # 模糊滤波
    thresh = cv2.threshold(blur, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1] # 二值化
    
    # 文本检测和识别
    data = pytesseract.image_to_string(thresh, lang='chi_sim+eng') # 中英文识别
    
    # 输出识别结果
    print(data)
    
    
posted @   阿根的园子  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示