zoukankan      html  css  js  c++  java
  • 用百度文字识别实现图片文本识别

    要用百度API则必须先注册百度开发者,然后才能使用百度的各项服务:地图API、文字语音转换API、文本识别API.....,文本识别的官方文档:文字识别-帮助与支持-百度云

    注册完成后,需要用到以下三个字段:

    APP_ID = '10xxxx57'

    API_KEY = 'vxxxxxxxxxxxxxxxxxsZyuwz9yKS2EghBs'

    SECRET_KEY = 'm7pjnSNCKZxxxxxxxxxxxxxxxswGmIO35zsi'

    然后,在Python中导入百度-aip库:pip install baidu-aip

    最后,直接上代码:

    # -*- coding: UTF-8 -*-
    from aip import AipOcr
    # 定义常量
    APP_ID = 'XXXXXXXXX'
    API_KEY = 'XXXXXXXXXXXXXXXXXX'
    SECRET_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
    
    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('D:/共享文件夹/图片/123.png')
    
    """ 调用通用文字识别(高精度版) """
    restu1 = client.basicAccurate(image);
    
    lists = restu1['words_result']      #列表
    for listss in lists:
        print(listss['words'])
    

    来源于https://blog.51cto.com/13577495/2352313

  • 相关阅读:
    C#如何取硬件标志
    在C#中利用Excel做高级报表
    C#实现网段扫描
    用C#编写一个抓网页的应用程序
    C# 中操作API
    C#串口操作
    C#里的InputBox
    使用C#进行Word 2002和Excel 2002编程
    用C#快速往Excel写数据
    postgres 查看数据库大小
  • 原文地址:https://www.cnblogs.com/hankleo/p/11290032.html
Copyright © 2011-2022 走看看