用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能

2018-04-19编程教程
74

第一步可定要获取百度的三个东西 要到百度AI网站(http://ai.baidu.com/)去注册 然后获得 
 
 -const APP_ID = '请填写你的appid';
 
  -const API_KEY = '请填写你的API_KEY';
 
  -const SECRET_KEY = '请填写你的SECRET_KEY';
 
第二步下载SDK  
 
https://github.com/jankinsun/New/tree/master/OCR/character_recognition
 
或者使用官方的 http://ai.baidu.com/sdk 下载
 
第三步 然后就直接运行demo 的文件 DemoAipOcr.php
 
里面的图片都可以 
 
我这里自己试了一下

 
返回的数据是
 

 
转json后
 
{
    "log_id": 3394339616,
    "words_result_num": 3,
    "classify_result": {
        "lottery": "unknown"
    },
    "words_result": [
        {
            "words": "友谊"
        },
        {
            "words": "以相同的价值观选择朋友,"
        },
        {
            "words": "无论对方富有或贫穷。"
        }
    ]
}
 
 
 
 
感觉还是不错的
 
如果报错了  :  Fatal error: Call to undefined function getimagesizefromstring() 
 
因为程序运行的过程中会调用getimagesizefromstring 函数 — Get the size of an image from a string 把图像转化成字符 所以要求PHP版本(PHP 5 >= 5.4.0, PHP 7)

转载自csdn 不刷牙的大象
The End

相关推荐

layui根据百度地图经纬度在弹出层中显示位置
首先你需要引入百度地图的js script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0ak=你的ak"/script ak ,注意是要浏览器端的ak,这个直接到百度开发者平台申请。 引入layui,这个大家可以到layui官网看看怎么引入layer, 注意:这里要提...
2025-01-09 编程教程
240

C#之socket编程
编程需要恒心和毅力,最主要的是要有信心,循序渐进的完成任务。 一、socket类用于网络通信 命名空间System.Net.Sockets,完整的类引用System.Net.Sockets.Socket。Socket类支持各种网络协议。 二、简单的控制台程序 using System;using System.Collections....
2023-03-07 编程教程
114

百度UEditor编辑器如何禁止过滤div等网页html标签
将设计排版好的页面html代码上传到数据库,再读取出来的时候发现所有的div都被替换成了p标签。 解决方法: 首先在ueditor.all.js文件内搜索allowDivTransToP,找到如下的代码,将true设置为false me.setOpt({ 'allowDivTransToP':false, 'disabledTableInTable'...
2022-11-23 编程教程
495

Ajax中文传值出现乱码的解决办法
Ajax技术的核心为Javascript,而javascript使用的是UTF-8编码,因此在页面采用GBK或者其他编码,同时没有进行编码转换时,就会出现中文乱码的问题。 以下是分别使用GET和POST方式传值,并且页面采用GBK和UTF-8编码在IE和FF下的不同测试结果和出现乱码时的解...
2022-11-19 编程教程
364

PHP错误Warning: Cannot modify header information - headers alr
今天在用php进行图片保存输出时候,图片一直显示错误,后面用调试模式下提示:Warning: Cannot modify header information - headers already sent by... 看了一些网上的方法也没解决,最后在php.ini配置output_buffering默认为4096就没有遇到这个错误了: o...
2022-05-18 编程教程
69

Parse error: syntax error, unexpected '&'解决办法
在使用PHP5.4及以上版本时,在调用函数时,使用引用符号时,会出现Parse error: syntax error, unexpected 或PHP Fatal error: Call-time pass-by-reference has been removed者,这是由于在函数调用时通过引用传递参数已被弃用,因为它影响了代码的整洁,如...
2022-05-11 编程教程
295