如何调用百度文字识别API提取图片文字并保存-保姆级教程
百度API
百度API是百度提供的一套开放的应用程序接口,它允许开发者在百度的基础上构建应用程序,并通过百度的各种渠道进行推广和营销。百度API分为移动、Web、智能客服、数据、娱乐、传统IT六大类,共计200多个细分行业。
百度API的主要特点:
- 开放性:百度API不收取任何费用,开发者可以免费使用其中的功能,并可以根据自己的需求进行调用。
- 兼容性:百度API支持多种语言和框架,可以在多个平台上使用,包括Web、Android、iOS、Windows等。
- 安全性:百度API采用了多种安全措施,包括数据加密、身份验证等,保证了用户数据的安全性。
- 可靠性:百度API的稳定性和可靠性高,可以保证服务的持续性和稳定性。
- 灵活性:百度API提供了丰富的接口和功能,开发者可以根据自己的需求进行选择和组合,实现更加灵活和个性化的应用程序。
1.首先在百度智能云:https://cloud.baidu.com/注册开发者账号,然后如下图操作
2.点击立即使用进入控制台,然后去领取免费资源
找到你想用的资源领取即可,这里我已经领过了
3.回到控制台点击去创建
4.然后按要求创建即可,这里注意之选你要用到的API
5.创建完成后可以在控制台公有云服务的应用列表里看到
6.你可以在选择API在线调试,在这里我教大家在本地使用python调用API来识别图片文字
首先是获取鉴权认证机制,这里我们需要用到你创建的API的AK和SK,将其复制下来备用。
7. 将AK和SK输入到代码中***出,点击运行即可获得AccessToken
import requests
import jsondef main():url = "https://aip.baidubce.com/oauth/2.0/token?client_id=***&client_secret=***&grant_type=client_credentials"payload = ""headers = {'Content-Type': 'application/json','Accept': 'application/json'}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)print(response.json()['access_token'])if __name__ == '__main__':main()
8.另创一个文件,用于识别图片。将AccessToken代码中的*****。
import base64
import urllib
import requests
import osdef main():#从鉴权人证获取access_tokenurl = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=******************"img=get_file_content_as_base64('./a.jpg')payload = {"image":img}headers = {'Content-Type': 'application/x-www-form-urlencoded','Accept': 'application/json'}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)
def get_file_content_as_base64(path, urlencoded=False):"""获取文件base64编码:param path: 文件路径:param urlencoded: 是否对结果进行urlencoded:return: base64编码信息"""with open(path, "rb") as f:content = base64.b64encode(f.read()).decode('utf-8')if urlencoded:content = urllib.parse.quote_plus(content)return contentif __name__ == '__main__':main()
9.最后将你要识别的图片放到同级文档下,换一下名字即可识别文字
如果想要实现批量图片识别与保存,请一键三连后私聊发送。
附百度API文档https://cloud.baidu.com/doc/OCR/s/Ek3h7xypm
如何调用百度文字识别API提取图片文字并保存-保姆级教程相关推荐
- Java调用百度OCR文字识别API实现图片文字识别软件
java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...
- java ocr api_Java调用百度OCR文字识别API实现图片文字识别软件
Java调用百度OCR文字识别API实现图片文字识别软件 原创isinple 发布于2019-01-06 13:35:59 阅读数 1296 收藏 展开 java_baidu_ocr Java调用百度 ...
- 腾讯云文字识别API提取表格数据并生成Excel文件
腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...
- 调用百度人脸识别API
调用百度人脸识别API 用POSTMAN工具利用URL向百度智能云发送post请求 用python调用百度人脸识别 用POSTMAN工具利用URL向百度智能云发送post请求 首先在百度云平台创建一个 ...
- 人脸识别(2)----调用百度人脸识别API
人脸识别(2)----调用百度人脸识别API 前言:之前人脸识别(1)中已经注册完百度智能云 .审核通过了离线人脸采集SDK.下载了安卓的slicense等.接下来就是找到并调用人脸识别的API了. ...
- python3调用百度人脸识别api检测颜值demo
https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...
- 树莓派调用百度人脸识别API实现人脸识别
前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 文章目录 前言 一.申请AppID.API Key和Secret Key 1.1创建应用 1. ...
- 树莓派人脸识别python_树莓派调用百度人脸识别API实现人脸识别
前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 接上摄像头的树莓派.png 一.申请AppID.API Key和Secret Key 1.1 ...
- python人脸识别百度api_python3调用百度人脸识别api检测颜值demo
https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...
最新文章
- Visual Studio 2008 到底有多强?漫画告诉你 !
- 绘制自己的人际关系图_Altium Designer10绘制原理图图库
- 解决'ping' 不是内部或外部命令,也不是可运行的程序
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 修改 7zr 交叉编译脚本 Android.mk | 交叉编译 lib7zr.so 动态库 )
- 【机器学习】深入理解CatBoost
- 每天一道LeetCode-----KMP算法查找子串,重新实现strStr()函数
- ssl1016 OJ8467-数的划分 鸣人的影分身【各种dp之8 7】
- numpy where
- 多元线性模型分类变量方差_第三十一讲 R多元线性回归中的多重共线性和方差膨胀因子...
- UVA 11423 - Cache Simulator (树状数组)
- 这是来博客园的第二篇日志
- 《托马斯微积分》阅读笔记1
- 【Nee】MMD镜头+动作打包下载.zip
- 客户分析表格怎么做 财务合并报表培训 5分钟看懂财务报表
- 信号复数及希尔伯特变换的理解
- 5分钟图解磁盘结构(软件层面)
- Nginx: 104: Connection reset by peer 错误
- 苹果cmsv10仿电影淘淘PC+WAP爱看的高端免费模板
- 五子棋游戏Java代码简单实现(含活动图和类图设计)
- mysql连接异常:The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zo