百度通用文字识别 “error_code“:216101与“error_code“:216201

用python代码实现调用百度的免费植物识别接口 # coding=utf-8 import requests import base64 import unittest import time class WordScanTest(unittest.TestCase): # unittest.TestCase类的函数要在函数名称前加个test def setUp(self): token_url = “https://aip.baidubce.com/oauth/2.0/token” params_token = {“grant_type”: “ 阅读详情

完完全全的使用最基本的官方示例代码。

“error_code”:216101

get_file_content_as_base64()的使用

image = get_file_content_as_base64("C:\fakepath\0110.bmp")
payload = 'image='+image

“error_code”:216201

按照上面的写法的话,就会跳入216201的错误,提示格式不对。
对比在官方示例代码上传的图片和自己用get_file_content_as_base64()转换的base64格式。官方示例里面所有的符号显示,比如:/=+,是显示为%2F,%3D,%2B。
所以再转一下符号格式。太菜了,就用最容易想到的方法。。。

image = get_file_content_as_base64(image_input_fullname).replace('/', '%2F').replace('=', '%3D').replace('+', '%2B')

官方示例的完整代码大概就是

import base64 
import requests

API_KEY = "**********"
SECRET_KEY = "***************"

def main():
        
    url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=" + get_access_token()
    
    # image 可以通过 get_file_content_as_base64("C:\fakepath\0110.bmp") 方法获取
    image = get_file_content_as_base64(image_input_fullname).replace('/', '%2F').replace('=', '%3D').replace('+', '%2B')
    payload = 'image='+image
    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):
    """
    获取文件base64编码
    :param path: 文件路径
    :return: base64编码信息
    """
    with open(path, "rb") as f:
        return base64.b64encode(f.read()).decode("utf8")

def get_access_token():
    """
    使用 AK,SK 生成鉴权签名(Access Token)
    :return: access_token,或是None(如果错误)
    """
    url = "https://aip.baidubce.com/oauth/2.0/token"
    params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
    return str(requests.post(url, params=params).json().get("access_token"))

if __name__ == '__main__':
    main()
别再只用CANape测数据了!手把手教你用ASAP2 Studio编辑A2L文件(附MAP文件更新避坑指南) 本文深入探讨ASAP2 Studio在ECU开发中的高阶应用,特别是如何利用其编辑A2L文件并同步更新MAP文件,提升测量标定效率。文章详细解析了ASAP2 Studio的双向同步能力、MAP文件更新全流程及变量管理技巧,帮助工程师避免常见错误,优化工作流程。 阅读详情

相关推荐

SLG项目开发经验二_大地图设计与实现

本文深入探讨了SLG游戏大地图设计与实现的关键技术,包括网格化业务框架、AOI系统优化、边界处理方案以及行军系统实现。通过Unity引擎的实践案例,详细解析了大地图性能优化的核心策略,如分块加载、GPU Instancing和差异同步协议,为SLG项目开发提供宝贵经验。

weixin_29001419的博客 222

php之使用file_get_contents对百度orc进行文字识别(二维码识别同理)--base64编码方式(解决image format error)

参考资料: 获取Access Token:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu 百度ocr参考手册:https://cloud.baidu.com/doc/OCR/s/zk3h7xz52 代码实例: 直接把最后的实例放到最上面了,也方便自己查阅,不过劝各位还是不要使用手册上的呢个方式,我试了,会报错 image format error ;...

咖啡味的小认真 1292

AF3​​​​​​​ Msa、TemplateHit、HitMetadata类解读

Msa:处理 多序列比对 (MSA) 结果,为 AlphaFold3 提供 序列进化信息。 TemplateHit:存储 查询序列与模板结构的比对信息,用于 筛选模板。 HitMetadata:提供 比对模板的 PDB 结构信息,帮助 解析和使用模板数据。

qq_27390023的博客 818

百度api图像识别用到的base64编码和urlencode编码

// 需要自己开辟空间 const char * base64char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; int hex2dec(char c) { if ('0' <= c && c <= '9') { return c - '0'; } else if ('a' <= c && c <=

未来的路 1854

电力-平衡式IEC 60870-5-101规约报文解析

本文详细介绍了电力自动化中平衡式IEC 60870-5-101规约的应用,包括链路建立与初始化、对时、遥控操作、数据上送和总召唤等关键步骤,通过实例解析了报文格式和交互过程,是理解配网自动化通信的重要参考资料。

让你爱上电路设计 5685

Windows MCP 安装教程:让 AI 代理与 Windows 系统无缝交互

通过以上步骤,你已经成功安装和配置了 Windows MCP 服务。现在你的 Cursor 编辑器可以通过 MCP 协议与 Windows 系统进行深度交互,AI 代理能够:启动和控制应用程序执行系统命令自动化 UI 操作获取系统状态信息这为 AI 辅助开发和工作流程自动化提供了强大的基础。如果你在使用过程中遇到任何问题,欢迎在评论区讨论或查看项目的官方文档。

chenchihwen的专栏 3351

百度财务通用文字识别image format error“,“error_code“:216201

百度财务通用文字识别

weixin_38216634的博客 843

SAP 发货在途库存管理:POD确认差异下的2种后续调整方案对比

本文详细解析了SAP发货在途库存管理中POD确认差异后的财务调整方案,对比了移动类型417和555 T两种处理方式的适用场景及财务影响。通过实际案例说明如何优化POD流程,减少库存差异损失,提升供应链管理效率。特别适合SAP SD模块用户及供应链管理人员参考。

chiman6219的博客 395

如何调用百度文字识别API提取图片文字并保存-保姆级教程

调用百度API实现文字识别

qq_52550035的博客 4661

CUDA内核反汇编实战:用cuobjdump解锁SASS指令的奥秘

本文详细介绍了CUDA内核与SASS指令的关系,以及使用cuobjdump工具进行反汇编分析的方法。主要内容包括:1. CUDA内核的基本概念及其在GPU并行计算中的重要性;2. SASS指令作为底层汇编指令的关键作用;3. cuobjdump工具的安装配置和使用方法;4. 通过数组加法实例演示反汇编过程;5. 深入分析SASS指令格式、分类和执行流程;6. 两个实际案例展示性能优化和问题排查的应用。文章为开发者提供了深入理解CUDA程序底层执行机制的有效途径。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 439

【深度学习新浪潮】Token经济学深度解析:从AI“新智元”梗到产业核心,研究成果+标杆产品全拆解

在正式深入研究和产品分析前,必须先破除概念误区:行业内常说的Token经济学,并非单一概念,而是分为AI词元Token经济学和Web3通证Token经济学两大核心分支,二者底层逻辑、应用场景天差地别,也是大众最容易混淆的点。Token是AI时代的新大宗商品:黄仁勋将Token类比为工业时代的电力、石油,是AI时代的核心生产资料与基础计价单位,不再是单纯的技术单元,而是具备标准化、可计量、可交易、可分层的数字商品,其价值由算力消耗、推理效率、实际应用价值共同决定,而非虚拟炒作。Token五层定价模型。

专注:太空算力、AI infra、异构调度、大模型成本工程 685

一键复制图片识别文字,效率火箭速度提升!

一键复制图片识别文字,效率火箭速度提升!

weixin_42925682的博客 392

【物联网】基于LORA组网的远程环境监测系统设计(ThingsCloud云平台版)_资料编号34

实现一主多从的LORA组网远程通信,主机和两个从机都配备了STM32F103单片机与 LoRa 模块,主机作为中心设备及WIFI网关,负责接收和发送数据到远程物联网平台和手机APP,两个从机则负责采集数据并通过各自的 LoRa组网将数据发送给主机。

嵌入式阿齐Archie 1万+

图片上传预览C:\fakepath\解决方案

New Document $(function(){ var path,clip = $("#image"),FileReader = window.FileReader; $("#file").change(function() { if (FileReader) {//chrome浏览器处理 var reader = new Fil

陆一的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

base64图片保存到本地

//路径以/市id/县公司id/专卖证号/照片名称格式 $image = file_get_contents('./cityid/1.txt'); //图片base64码 $path = "./cityid/area_company_id/411302125124/"; //文件保存地址 $file_name = 'photo'; //文件名称,不包含后缀 $url = ...

鑫哥 6946

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

基于python的安全知识自动搜题

近期学校要求强制去微信公众号小程序进行:国家安全知识答题,连续5天,每次25题,时间由10分钟逐级递减,感觉题量有点大,而且每天都要答题,所以我就在想有没有什么办法能进行自动答题,同时也可以来锻炼自己的技术,经过不断踩坑失败后,终于成功了。

qq_64997449的博客 2167

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android base64 javascript,如何在Cordova中使用javascript将图像从设备转换为base64

要将具有cordova, ionic或phonegap的文件转换为base64(图像或任何其他类型的文件), 我们将只需要cordova文件插件和1个人眼即可。然后, 我们将使用FileReader通过readAsDataURL方法读取文件的内容。/*** This function will handle the conversion from a file to base64 format**...

weixin_39842519的博客 284

java实现电子发票中的发票税号等信息识别的几种可用方案

需要做一个电子发票中发票税号的识别,于是乎就开始去调研看有哪些方案,最先想到的就是OCR文字识别,自己去画框训练模型去识别税号等相关信息 话不多说开整思路: 思路一:百度AI平台去直接调用 思路二:自己基于模型训练 思路三:基于本地化代码识别票据中信息 这几种思路接下来我都会详细展开说,且每种方式的优缺点博主也会说清楚,仅供大家参考

Alex的博客 3万+

php 将远程image图片转换成base64方法适用于所有情况

php 将远程image图片转换成base64方法适用于所有情况 <?php //$uinfo[0]['uimg'] $type=getimagesize('http://www.qipa250.com/skin/ink/images/qipa250_bg.jpg');//取得图片的大小,类型等 $content=file_get_contents('http://sta...

徊忆羽菲 2858

base64转文件

base64转文件 /** * 文件流base64字符串后轉成文件 * @param {string} base64Data 數據 * @param {string} contentType 文件類型 */ function base64ToToBlob(base64Data, contentType) { var bytes64 = atob(base64Data); ...

风轻云断的博客 3467

使用百度智能云api进行图片识别文字以及pdf识别文字

【代码】使用百度智能云api进行图片识别文字以及pdf识别文字。

qq_45621643的博客 2745

python调用(百度云、腾讯云)API接口表格识别并保存为excel

图像识别具有较高的商业价值,本节主要通过python调用(百度云、腾讯云)API接口表格识别并保存为excel分析表格识别的能力

用余生去守护的博客 4937

一四三、人脸识别颜值自动点赞、关注

image:必选,要截取的 image 或者 video 元素。dw:可选,裁剪图片放在画布上的宽度(放大或缩小)dh:可选,裁剪图片放在画布上的高度(放大或缩小)sx:可选,被截取图片的裁剪开始位置的 x 坐标。sy:可选,被截取图片的裁剪开始位置的 y 坐标。dx:必选,裁剪图片放在画布上位置的 x 坐标。dy:必选,裁剪图片放在画布上位置的 y 坐标。drawImage() 参数介绍。sw:可选,被截取图片的裁剪宽度。sh:可选,被截取图片的裁剪高度。

梅某某 460

百度通用文字识别 image format error (216201)错误解决

根据文档说明使用base64的图片发送,结果出现错误 { "error_code" = 216201; "error_msg" = "image format error"; "log_id" = 9064900028040021949; } 网上查了好多都没有解决,这里整理一下。 其实原因很简单,相信很多童鞋和我一样都加上了‘data:image/png...

Tusi.blog 1万+

python os遍历文件夹

python os遍历文件夹

xiaoyurainzi的博客 2237

base64图片数据

【代码】base64图片数据

L_Lingg的博客 210
上一篇: c# kinect提取exf文件的骨骼位置数据
下一篇: games202 作业0
TYayyyyy
博客等级 码龄9年 68粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值