Python调用百度OCR识别API实现文字图片识别

摘要:
首先参考:百度ocr识别API文档;上面有详细的步骤。使用百度帐户登录并首次创建新应用程序。创建后的应用界面如下:1.Python环境:Python 3.6;2.安装Python三元库:baidu aip3.代码实现。以下是一种高精度的实现方法:fromaiportAipOcrdefbaiduOCR(picfile):#picfile:图像文件名#百度提供“您的APPIDAKSK”APP_I

先参考:百度ocr识别API文档 ;上面有详细步骤,使用百度账号登录,首次创建新的应用,创建后的应用界面如下:

Python调用百度OCR识别API实现文字图片识别第1张

1.Python环境:Python3.6;

2.安装Python三方库:baidu-aip

3.代码实现,如下实现的是高精度实现方法:

from aip import AipOcr


def baiduOCR(picfile):  # picfile:图片文件名
    # 百度提供
    """ 你的 APPID AK SK """
    APP_ID = '*******'  # 应用的appid
    API_KEY = '*******'  # 应用的appkey
    SECRET_KEY = '*******'  # 应用的secretkey
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    i = open(picfile, 'rb')
    img = i.read()
    """ 调用通用文字识别(高精度版) """
    message = client.basicAccurate(img)
    i.close()

    # 输出文本内容
    for text in message.get('words_result'):  # 识别的内容
        print(text)
        print(text.get('words'))


if __name__ == '__main__':
    baiduOCR('C:/test.png')

免责声明:文章转载自《Python调用百度OCR识别API实现文字图片识别》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇opencv4.2.0.34+python3.8.2+(直线检测、圆检测、轮廓发现、对象测量、膨胀和腐蚀、开闭操作、形态学操作、分水岭算法、人脸检测、识别验证码)android--------Dagger2介绍与简单使用(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

npm和package.json那些不为常人所知的小秘密

此文已由作者黄锴授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 强大的命令功能 如果你没使用过script,那你可算是从来没手动编辑过package.json。script作为package.json里最强大的功能,它赋予你新增脚本的能力。特别是从npm@2.0.0 之后,你可以用自定义参数执行脚本。甚至有人宣言,有了npm你可...

Memory及其controller芯片整体测试方案(下篇)

{  第三部分  }  DDR总线的设计、调试和验证  在计算机架构中,DDR作为程序运算的动态存储器,面对如高性能计算、图形计算、移动计算、工业应用等领域的要求,发展出DDR4,以及用于图形计算的GDDR5, HBM2,面向移动计算的低功耗LPDDR4等标准。 处理器的运算速度越来越快,DDR的性能也要求越来越高,明显的趋势是DDR总线工作频率持续提升,...

python(leetcode)-350两个数组的交集

给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9] 说明: 输出结果中每个元素出现的次数,应与元素在两个数组中出...

【python系统学习10】布尔值

python的数据类型有好多个,前边写过字符串、整数和浮点数这三种。 本节来整理另一种简单数据类型--布尔值 布尔值(bool) 布尔值和其数据值 计算机可以用数据进行判断,若判断为真则执行特定条件中的代码块。若不为真则执行相反的指定条件内的代码块或不执行任何内容。 这种数据就是布尔值。其数据类型在python中标记为bool。 布尔值其值比较特殊,不像字...

kivy 滑动

from kivy.uix.gridlayout import GridLayout from kivy.app import App from kivy.lang.builder import Builder from kivy.uix.scrollview import ScrollView from kivy.uix.button impor...

海量用户-高并发SAAS产品测试上线流程

海量用户高并发SAAS产品测试上线流程 SAAS产品测试上线流程-以Web插件产品为例子 1概述 在互联网产品中,IT公司之间更加注重产品功能之间的协作,SAAS形态的产品扮演着越来越重要的作用。 一个典型的完全由宿主代理的SAAS服务的通讯流程如下图: 这样的产品一般具有如下特点: 一般由第三方提供专门的服务 通常以网络为媒介来提供服务 具备嵌入的...