参考资料:
获取Access Token:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

百度ocr参考手册:https://cloud.baidu.com/doc/OCR/s/zk3h7xz52

将图片转换base64编码:https://blog.csdn.net/weixin_44797182/article/details/105922765

php之使用file_get_contents对百度orc进行文字识别(二维码识别同理)–base64编码方式(解决image format error) :https://blog.csdn.net/weixin_44797182/article/details/105924635

<?php
header("Content-Type:text/html; charset=utf-8");
// 1,获取Access Token
$url = 'https://aip.baidubce.com/oauth/2.0/token';
$data = array('grant_type' => 'client_credentials','client_id' => '111', //必须参数,应用的API Key;'client_secret' => '222' //必须参数,应用的Secret Key;
);
$token_result = json_decode(query_post($url, $data));     // 对返回的json数据进行转换
$token = $token_result->access_token;              //获取Access Token
// echo $token;// 2,获取图片信息
$requestImgUrl = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=' . $token;
$data = array(// 必须得是网站上的图片,像本地上的图片进不能使用,这就是为什么要使用base64编码// 'url' => 'http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/technology/ocr-general/general/tech-general-original-scanned.png',//你的图片地址// 使用base编码进行提交图片,连接或本地图片都行// 'image' => chunk_split(base64_encode(file_get_contents('../pic_001.png')))'image' => chunk_split(base64_encode(file_get_contents('https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1588616902312&di=4ee3454b71e4d46238dcd896e89742ab&imgtype=0&src=http%3A%2F%2Fimg1.imgtn.bdimg.com%2Fit%2Fu%3D2676471211%2C3986314344%26fm%3D214%26gp%3D0.jpg')))
);
$token_result = query_post($requestImgUrl, $data);     // 进行post请求
print_r($token_result);     //返回json数据
// print_r(json_decode($token_result));      function query_post($url = "https://aip.baidubce.com/oauth/2.0/token", $data = array())
{$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 不从证书中检查SSL加密算法是否存在curl_setopt($curl, CURLOPT_HEADER, 0); //启用时会将头文件的信息作为数据流输出。这里不启用curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSEcurl_setopt($curl, CURLOPT_POST, 1); //如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); //需要POST的数据curl_setopt($curl, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8"));$result = curl_exec($curl);if (!curl_errno($curl)) {return $result;} else {return 'Curl error: ' . curl_error($curl);}curl_close($curl);
}

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

  1. 百度网盘电脑登录二维码加载不出来解决方法

    原因:百度云的二维码是依赖ie浏览器生成 所以方法:重置IE浏览器

  2. 百度网盘PC端扫描二维码登录时无法加载二维码问题解决方法

    问题: 今天在PC端扫描登录百度网盘时,二维码无法加载出来,具体情况如图: 解决方法: 1.打开IE浏览器 2.打开工具 3.打开Internet选项 4.打开高级选项,重置IE设置 5.点击确定,打 ...

  3. Python模拟二维码登录百度

    模拟二维码登录百度 写在前面 准备工作 二维码地址 登录状态 获取gid 登录参数 代码部分 二维码展示 获取cookie 完整代码 写在后面 写在前面 前段时间写了利用BDUSS到达百度首页,这一次 ...

  4. PC端百度网盘加载不出二维码解决方案

    现象: 选择网盘app扫码登陆时,二维码一直刷新不出来. 解决方式:        win+R运行 inetcpl.cpl 点击上方的[高级]-> 点击下面[重置]-> 勾选[删除个人配置 ...

  5. 百度首页增加了二维码扫描

    百度首页增加了二维码扫描 移动就是未来!

  6. 百度网盘登陆验证提示:无法访问此页面,或者二维码显示失败,弹窗显示:无法访问此页面,确保web地址。。。。

    百度网盘登陆验证提示:无法访问此页面,或者二维码显示失败,弹窗显示:无法访问此页面,确保web地址.... 遇到百度网盘登陆时显示下面的情况: 原因:是自己电脑的IE浏览器设置出了问题,没有显示出来应 ...

  7. 网页分享功能 支持 微信二维码 qq空间 qq好友 新浪微博 百度贴吧 豆瓣 人人...

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 百度网盘二维码显示失败

    电脑 百度网盘二维码显示失败 或者 知云文献翻译登录二维码显示失败 一般都是因为IE浏览器设置问题, 解决方法:win+R ->  输入: inetcpl.cpl 后回车  ->点击高级选 ...

  9. 用第三方实现百度语音识别与二维码生成

    1.导入第三方框架 Baidu-Voice-SDK-iOS-1.6(百度语音).libqrencode(二维码生成) 2.第二步:在info.plist文件中设置请求数据网络添加NSAppTransp ...

  10. 百度网盘pc端登录二维码加载失败且第三方登录加载不出来

    因为百度网盘二维码的生成和第三方登录窗口的初始化是基于电脑自带的IE浏览器,所以把IE浏览器重置即可: 找到IE浏览器,桌面上找不到的可以  WIN+S打开搜索输入 ie :打开之后进入: inter ...

最新文章

  1. 生成有控制台的WIN32程序
  2. NOIP 2016【蚯蚓】
  3. 我心中的MySQL DBA
  4. “哪吒”出世!华为开源中文版BERT模型
  5. 2. Android Basic 搭建Android开发环境
  6. scanf()接受不同类型的参数的一个例子
  7. 小程序ColorUI使用简易教程
  8. java的酒店房间管理系统
  9. html里面超链接alt_怎样用HTML代码在图片插入超链接
  10. java convexhull_android java opencv 2.4 convexhull convexdefect
  11. win10蓝屏自动修复解决方案
  12. 【iOS】Sign in with Apple
  13. 帝国cms php循环,帝国CMS listshowclass循环栏目标签
  14. 基于DCNN的xception模型
  15. 使用Android SwipeRefreshLayout了解Android的嵌套滑动机制
  16. java时间戳转换日期格式_Java时间戳与日期格式字符串的互转
  17. linux访问网页命令
  18. 互联网安全防护技术综述
  19. Java基础 -> 独享锁 VS 共享锁
  20. 阿里菜鸟招聘java和客户端开发

热门文章

  1. The Bayes Risk选择的问题
  2. java linux怎么抓tcp包_Linux使用tcpdump抓取网络数据包示例
  3. python 映射网络驱动器_用Delphi实现网络驱动器的映射和断开
  4. 拓端tecdat|R语言中敏感性和特异性、召回率和精确度作为选型标准的华夫图案例
  5. (12)数据结构-二叉树基本操作
  6. java 绘制动态波形图6,折线图波形图绘制(动态绘制,实时变化)
  7. mysql 键 索引_五、MySQL索引和键
  8. 基于队列的二叉树层次遍历
  9. 遗传算法的原理与python实现
  10. Pandas 读取 csv 得 DataFrame 转换成 List