• Python调用百度AI文字识别库来识图
  • 发布于 1周前
  • 39 热度
    0 评论
  • 吴顺鑫
  • 0 粉丝 35 篇博客
  •   
前面也讲过一些用python识别图片的例子,基本套路都是用PIL 和 pytesseract.

传统的识别图像的方式,识别的种类少,安装的插件多。今天用AI来识别。看效果怎么样。

使用百度AI的文字识别库,进行识别。
首先需要安装:baidu-aip这个库

pip install baidu-aip

需要去百度云注册一下,目前很多都是免费的。保不准以后就不免费了。

获取你建立应用的参数。

假如我要识别如下图中的文字:

然后输入如下代码:
from aip import AipOcr
import json

# 定义常量
APP_ID = '9851066'
API_KEY = 'LUGBatgyRGoerR9FZbV4SQYk'
SECRET_KEY = 'fB2MNz1c2UHLTximFlC4laXPg7CVfyjV'

# 初始化AipFace对象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)

# 读取图片
filePath = "/Users/anderson/Downloads/888.jpg"

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

        # 定义参数变量

options = {
    'detect_direction': 'true',
    'language_type': 'CHN_ENG',
}

# 调用通用文字识别接口
result = aipOcr.basicGeneral(get_file_content(filePath))
print(result["words_result"])
得到的结果如下:

当然我们还可以做很多事情,比如识别:银行卡,驾驶证,行驶证,车牌等。。。就是速度稍微有点慢。当然,有些接口调用是要收费的。
用户评论