zoukankan      html  css  js  c++  java
  • Python实例001:实现识别图片中的文字

    1.先下载Python

    https://www.python.org/downloads/官方网站,找到你要的版本,我选择的是Python 3.6.5

    2.安装Python 3.6.5

    无需多讲,自定义安装,勾选环境变量选框

    3.打开CMD,使用豆瓣源安装以下库:

    #安装jupyter,这一步顺便把ipython也装了,使用豆瓣源,速度更快!
    PIP3 install jupyter -i “https://pypi.doubanio.com/simple/”
    #安装keyboard库,安装Pillow库,安装百度AIP库:
    PIP3 install keyboard -i “https://pypi.doubanio.com/simple/”
    PIP3 install pillow -i “https://pypi.doubanio.com/simple/”
    PIP3 install baidu-aip -i “https://pypi.doubanio.com/simple/”

    4.下载Pycharm:

    https://www.jetbrains.com/pycharm/download/下载Pycharm 2020,然后使用http://www.huyong.org.cn/pycharm2020jihuoma.html这个页面的激活码:

    5.设置Pycharm环境为Python 3.6.5

    6.新建Python文件,核心代码为:

    import time
    import keyboard
    from PIL import ImageGrab
    from aip import AipOcr
    
    #1,截图,并测试
    keyboard.wait(hotkey="alt+a")#你的截图软件热键,视情况而定,以微信截图举例
    print("1111")
    keyboard.wait(hotkey="enter")#你的保存图片热键,视情况而定,以微信截图举例
    print("22222")
    time.sleep(0.1)
    #2.保存
    Image=ImageGrab.grabclipboard()
    Image.save("screen1.png")
    
    from aip import AipOcr #导入百度的AIP库
    ###################################################
    #以下步骤需要从百度AI获取,访问:https://ai.baidu.com/tech/ocr/general获取你的app密钥
    # """ 你的 APPID AK SK """ APP_ID = "你的百度ID(需要更改部分)" API_KEY = "你的API密钥(需要更改部分)" SECRET_KEY = "你的APP密钥(需要更改部分)" client = AipOcr(APP_ID, API_KEY, SECRET_KEY) ################################################### """ 读取图片 """ # def get_file_content(filePath): # with open(filePath, 'rb') as fp: # return fp.read() # # image = get_file_content('screen1.png') # # """ 调用通用文字识别(高精度版) """ with open("screen1.png","rb")as f: image=f.read() text=client.basicAccurate(image) print(text)

    7.OK,大功告成!

  • 相关阅读:
    VS code常用的几个插件
    vue项目,ie11 浏览器报 Promise 未定义的错误
    npm 安装卸载模块
    System.Reflection.MethodBody.cs
    System.RuntimeMethodHandle.cs
    System.Reflection.MethodBase.cs
    System.Runtime.Serialization.IDeserialezationCallback.cs
    System.Globalization.CompareOptions.cs
    System.Globalization.CompareInfo.cs
    System.Globalization.TextInfo.cs
  • 原文地址:https://www.cnblogs.com/rumba/p/12623692.html
Copyright © 2011-2022 走看看