百度API

百度API是百度提供的一套开放的应用程序接口,它允许开发者在百度的基础上构建应用程序,并通过百度的各种渠道进行推广和营销。百度API分为移动、Web、智能客服、数据、娱乐、传统IT六大类,共计200多个细分行业。

百度API的主要特点:

  1. 开放性:百度API不收取任何费用,开发者可以免费使用其中的功能,并可以根据自己的需求进行调用。
  2. 兼容性:百度API支持多种语言和框架,可以在多个平台上使用,包括Web、Android、iOS、Windows等。
  3. 安全性:百度API采用了多种安全措施,包括数据加密、身份验证等,保证了用户数据的安全性。
  4. 可靠性:百度API的稳定性和可靠性高,可以保证服务的持续性和稳定性。
  5. 灵活性:百度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提取图片文字并保存-保姆级教程相关推荐

  1. Java调用百度OCR文字识别API实现图片文字识别软件

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  2. java ocr api_Java调用百度OCR文字识别API实现图片文字识别软件

    Java调用百度OCR文字识别API实现图片文字识别软件 原创isinple 发布于2019-01-06 13:35:59 阅读数 1296 收藏 展开 java_baidu_ocr Java调用百度 ...

  3. 腾讯云文字识别API提取表格数据并生成Excel文件

    腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...

  4. 调用百度人脸识别API

    调用百度人脸识别API 用POSTMAN工具利用URL向百度智能云发送post请求 用python调用百度人脸识别 用POSTMAN工具利用URL向百度智能云发送post请求 首先在百度云平台创建一个 ...

  5. 人脸识别(2)----调用百度人脸识别API

    人脸识别(2)----调用百度人脸识别API 前言:之前人脸识别(1)中已经注册完百度智能云 .审核通过了离线人脸采集SDK.下载了安卓的slicense等.接下来就是找到并调用人脸识别的API了. ...

  6. python3调用百度人脸识别api检测颜值demo

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...

  7. 树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 文章目录 前言 一.申请AppID.API Key和Secret Key 1.1创建应用 1. ...

  8. 树莓派人脸识别python_树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 接上摄像头的树莓派.png 一.申请AppID.API Key和Secret Key 1.1 ...

  9. python人脸识别百度api_python3调用百度人脸识别api检测颜值demo

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...

最新文章

  1. Visual Studio 2008 到底有多强?漫画告诉你 !
  2. 绘制自己的人际关系图_Altium Designer10绘制原理图图库
  3. 解决'ping' 不是内部或外部命令,也不是可运行的程序
  4. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 修改 7zr 交叉编译脚本 Android.mk | 交叉编译 lib7zr.so 动态库 )
  5. 【机器学习】深入理解CatBoost
  6. 每天一道LeetCode-----KMP算法查找子串,重新实现strStr()函数
  7. ssl1016 OJ8467-数的划分 鸣人的影分身【各种dp之8 7】
  8. numpy where
  9. 多元线性模型分类变量方差_第三十一讲 R多元线性回归中的多重共线性和方差膨胀因子...
  10. UVA 11423 - Cache Simulator (树状数组)
  11. 这是来博客园的第二篇日志
  12. 《托马斯微积分》阅读笔记1
  13. 【Nee】MMD镜头+动作打包下载.zip
  14. 客户分析表格怎么做 财务合并报表培训 5分钟看懂财务报表
  15. 信号复数及希尔伯特变换的理解
  16. 5分钟图解磁盘结构(软件层面)
  17. Nginx: 104: Connection reset by peer 错误
  18. 苹果cmsv10仿电影淘淘PC+WAP爱看的高端免费模板
  19. 五子棋游戏Java代码简单实现(含活动图和类图设计)
  20. mysql连接异常:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zo

热门文章

  1. 用于检测浏览器以及系统环境的js
  2. C语言恶搞之关机指令
  3. NC后台任务插件开发代码
  4. SugarCRM安装与初探
  5. 服务器显示ip访问权限,告诉你有限的访问权限如何解决
  6. 【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结
  7. CA证书和SSL证书的区别
  8. Google身份验证器操作步骤
  9. qqmusic download and upload
  10. 求生之路升级2140常见问题