声明:
以下内容为本人原创,仅供用于参考学习
禁止用于商业及违法用途
·作者:@Yhen
·原文网站:CSDN
·原文链接:https://blog.csdn.net/Yhen1/article/details/109412552
转载请说明此出处,侵权必究!谢谢合作!
2021.09.22更新
好消息好消息!我发现百度智能云现在可以免费体验云服务器啦
领取流程可以参考这篇文章哦
「云服务器」白嫖3个月百度智能云4M60G云服务器
在上一篇文章
《Yhen手把手带你使用百度智能云①----项目的创建》中我介绍到了如何在百度AI开放平台中创建一个项目来使用百度智能云提供给我们的接口
url:https://blog.csdn.net/Yhen1/article/details/109409575
而这篇文章我将介绍如何使用百度智能云的接口来进行文字识别
文章目录
一.功能概述
首先进入百度文字识别官网
url :https://ai.baidu.com/tech/ocr/general
点击立即使用
登录成功后
下拉找到可用服务列表
这里面涵盖了所有百度提供给我们的文字识别接口以及每个接口的可调用量
包括以下功能
可以看到 功能是十分齐全和丰富的
而且非常良心的是 这些接口只要在不超过限额的情况下 都是可以免费使用的
而提供的限额已经完全可以满足我们的日常需要
ok,了解到了它功能之丰富
下面就来看看如何使用它们
二.使用教程
下面的篇幅我将对以下热门接口进行演示以及对比分析
①通用文字识别
②高精度文字识别
③文字识别(含位置版)
④网络文字识别
⑤身份证文字识别
⑥车牌识别
⑦银行卡文字识别
1.通用文字识别
首先在导航栏中点击“管理应用”
找到创建的项目的APP ID,API Key和Secret Key(点击显示即会显示)
并且记录下来
然后回到导航栏
点击“技术文档”
然后依次点击
“SDK文档”—>“Python语言”—>“快速入门”
然后按照文档的提示操作
①首先按照baidu-aip 在终端输入pip install baidu-aip 即可
②将下面的代码复制下来,并将刚刚记录下来的APP ID,API Key和Secret Key 填入代码中
from aip import AipOcr
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
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('example.jpg')
""" 调用通用文字识别, 图片参数为本地图片 """
client.basicGeneral(image);
""" 如果有可选参数 """
options = {
}
options["language_type"] = "CHN_ENG"
options["detect_direction"] = "true"
options["detect_language"] = "true"
options["probability"] = "true"
""" 带参数调用通用文字识别, 图片参数为本地图片 """
client.basicGeneral(image, options)
url = "https//www.x.com/sample.jpg"
""" 调用通用文字识别, 图片参数为远程url图片 """
client.basicGeneralUrl(url);
""" 如果有可选参数 """
options = {
}
options["language_type"]