一、客户需要一个判断工作证姓名和输入的姓名是否一致的需求,用Tesseract 试了下 发现识别率太低 ,只能另寻方法 ,想起百度的api接口,

1,需要先在百度https://login.bce.baidu.com  注册一个账号

2,进入到产品服务人工智能-->文字识别

3,在其中创建一个应用,可以发现通用文字识别的日免费量是50000次,应该是可以满足一部分项目的需求

4,创建应用后 在管理应用里 会看见你创建的应用和应用对应的AK和SK

二、好了准备工作OKl,接下来直接上代码(先看下效果),注:token有效时长一般为一个月可存储重复使用

1,测试识别的图片如下

2,识别效果如下 ,准确率高达100%

3,代码如下

import base64
class CodeDemo:def __init__(self, AK, SK, code_url, img_path):self.AK = AKself.SK = SKself.code_url = code_urlself.img_path = img_pathself.access_token = self.get_access_token()def get_access_token(self):"""detect_direction:为true时会检测图片朝向,默认false"""token_host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={ak}&client_secret={sk}'.format(ak=self.AK, sk=self.SK)header = {'Content-Type': 'application/json; charset=UTF-8'}response = requests.post(url=token_host, headers=header)content = response.json()access_token = content.get("access_token")return access_tokendef getCode(self):header = {"Content-Type": "application/x-www-form-urlencoded"}def read_img(img_path):picture = requests.get(img_path)return base64.b64encode(picture.content).decode()image = read_img(self.img_path)response = requests.post(url=self.code_url, data={"image": image, "access_token": self.access_token,'detect_direction':'true'},headers=header)return response.json()if __name__ == '__main__':AK = 'xxxxxxxxxxxxx'SK = 'xxxxxxxxxxxxxxxxxxxxxxxxx'code_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate"  # 百度图片识别接口地址img_paths = "http://xxxxxx"  # 识别图片的地址线上链接code_obj = CodeDemo(AK=AK, SK=SK, code_url=code_url, img_path=img_paths)res = code_obj.getCode()code_list = res.get("words_result")is_pass=Falseif "error_code" not in res.keys():code_list = res.get("words_result")for i in code_list:print i['words']

好了 如上就是调用百度OCR识别 ,百度的API接口:https://ai.baidu.com/docs#/OCR-API-GeneralBasic/top

python 通过调取百度接口进行图片OCR文字识别 高识别率相关推荐

  1. 通过百度接口实现图片表格文字提取并输出EXCEL

    百度开放平台(百度AI开放平台-全球领先的人工智能服务平台)提供了文字识别接口,其中表格文字识别可将图片中表格文字识别下来,通过openpyxl包可将识别结果输出到excel中.代码如下. # enc ...

  2. Python——调用百度AI实现图片上文字识别

    Python--调用百度AI实现图片上文字识别 简介 步骤 安装百度AI库 注册百度AI开放平台 调用glob库 调用AipOcr库识别文字 可能会遇到的问题 批量操作 简介 Python免费调用百度 ...

  3. Linux python PyQt5调用百度API实现图片文字转换

    系统:Linux Mint 18.3 xfce 64bit 参考链接:http://blog.csdn.net/u012236875/article/details/74726035 根据参考链接的代 ...

  4. python爬取帖吧图片实验报告,Python爬取百度贴吧图片

    原标题:Python爬取百度贴吧图片 作者:MTbaby 来源:http://blog.csdn.net/mtbaby/article/details/70209729 描述:用Python爬去百度贴 ...

  5. 诚之和:简单应用JavaCV实现图片OCR文字识别

    现在识别的产品非常的多,例如人脸识别.文字识别以及语音识别等等.下面,分享一篇用短短几行的Java代码就可以实现图片OCR文字识别的文章,有兴趣的小伙伴们可以参考学习本文章. spring boot项 ...

  6. php图像识别api,使用腾讯AI开放平台api进行图片OCR文字识别

    重要:本文最后更新于2019-05-20 08:46:46,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 其实图片的文字识别其实还算简单,一般是根据特定字体制作出字码文件,然后分割 ...

  7. java+微博上传图片_java实现新浪微博Oauth接口发送图片和文字的方法

    本文实例讲述了java实现新浪微博oauth接口发送图片和文字的方法.分享给大家供大家参考.具体如下: 基于网上很多人利用新浪api开发新浪微博客户端的时候遇到无法发图片的问题,很多人卡在了这一布.现 ...

  8. python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...

    只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...

  9. 511遇见易语言调用百度OCR文字在线本地识别及游戏画面时时识别

    百度AI开放平台的文字识别(ocr)适合于不同的场景,我们这里采用易语言调用,实现网络图片,本地图片,截图图片,游戏画面图片的识别功能. 百度OCR文字在线本地和游戏中的识别 功能特点: 1.本地图片 ...

最新文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结
  2. MySQL之pymysql模块
  3. Android APK反编译具体解释(附图)
  4. 静态成员变量和非静态成员变量的5个主要区别
  5. SpringBoot 2.x 监控中心:Admin
  6. python中urllib.quote出现KeyError
  7. gentoo安装记录[20050216]
  8. Python学习笔记——for循环和range函数
  9. 威盾PHP加密专家解密
  10. 【编程思想】什么是微服务
  11. 错误记录(九)Could not obtain transaction-synchronized Session for current thread
  12. java 日期for循环_java for循环的时候增加循环体的长度是不是不太好的?
  13. 用Rainbond快速实现企业云原生
  14. postman传各种类型的数组格式
  15. fatal: unsafe repository is owned by someone else 的解决方法
  16. 感受野的含义及计算方法
  17. 生死大PK:软路由是否会威胁到硬路由
  18. XlsReadWriteII 版本声明操作要点
  19. C#启动打印机打印文件
  20. Scilab 5.1.1使用感受

热门文章

  1. 编程天才获冠军!14岁被清华预录取,战胜麻省理工学霸......
  2. 软驱光碟安装linux系统,无光驱和软驱安装debian的方法
  3. splint 编译安装
  4. 轻听-最好的解压助眠医疗轻音乐集
  5. Codeforces Round #655 (Div. 2) ABCDEF题解
  6. 获取股市信息股市接口使用
  7. 走一个青瓜风——青瓜鸡尾酒
  8. 青年台胞夏令营活动.长城颐和园一日游
  9. 怎么才能在Mac电脑提醒事项添加提醒事项
  10. 《数据清洗》8.3.8 加载电影数据至电影维度表