百度OCR

Baidu OCR API:一定额度免费,目前是每日500次

Python SDK文档:https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html

安装使用

1)首先注册一个百度云BCE账号

登录官网https://cloud.baidu.com/ --> 右上角‘管理控制台’ --> 产品服务 --> 文字识别https://console.bce.baidu.com/ai/#/ai/ocr/overview/index --> 创建应用 --> 立即创建

2)然后从控制面板新建一个文字识别应用

查看应用列表

获得调用API需要的AppID,API Key 和 Secret Key

3)安装OCR Python SDK

pip install baidu-aip

封装和调用

接口说明:https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E6.8E.A5.E5.8F.A3.E8.AF.B4.E6.98.8E

# 新建AipOCR
from aip import AipOcr

config = {
    'appId': 'your-id',
    'apiKey': 'your-key',
    'secretKey': 'your-secret-key'
}

client = AipOcr(**config)

def get_file_content(file):
    with open(file, 'rb') as fp:
        return fp.read()

def img_to_str(image_path):
    image = get_file_content(image_path)
    result = client.basicGeneral(image)
    if 'words_result' in result:
        return '\n'.join([w['words'] for w in result['words_result']])

if __name__ == '__main__' :
    imagepath = './image/Test.png'
    img_to_str(imagepath)

测试 - 识别1:

  

测试 - 识别2:

  

测试 - 识别3:

 

测试 - 识别4:

 

总结

提供多种参数 - 处理灵活 - 比如自定义旋转,返回可信度,特定类型证件识别等

其他OCR

最新文章

  1. Windows 10 密钥分享
  2. JavaScript 10分钟入门
  3. Js作用域与作用域链详解[转]
  4. mysql删除、修改字段默认值
  5. Core模块其他常用知识点[OpenCV 笔记14]
  6. Objective-C中的@Property详解
  7. Unity 网络斗地主 牌的一些算法
  8. 文成小盆友python-num5 -装饰器回顾,模块,字符串格式化
  9. android入门——UI(4)
  10. 笔试题引出float数据的存储方式的深究
  11. Servlet过滤器——使用过滤器禁止浏览器缓存页面
  12. 10624 - Super Number
  13. 前端模块化之seajs
  14. Properties读取属性文件
  15. NOIP2017 总结
  16. Go-day05
  17. Stream Processing 101: From SQL to Streaming SQL in 10 Minutes
  18. UITabBarController 的配置
  19. div框选中状态,倒三角样式
  20. 裸函数naked解析

热门文章

  1. [Note][深入理解Java虚拟机] 第三章 垃圾收集器与内存分配策略笔记
  2. html基础(选择器,font属性 )
  3. [CSP-S模拟测试]:那一天她里我而去(堆优化Dijkstra)
  4. Python中很少见的用法
  5. 2018-2019-2 20165215《网络对抗技术》Exp7 网络欺诈防范
  6. python3笔记二十:时间操作time
  7. Nginx事件管理之概念描述
  8. centos7.2 安装nginx+php
  9. 六、Jmeter中自动提取Http请求参数,并put到Map,然后进行MD5加密
  10. PHP安装 (结合之前的nginx安装与mysql安装组合为lnmp)