PHP+百度AI OCR文字识别实现了图片的文字识别功能
第一步可定要获取百度的三个东西 要到百度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)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
php自动识别文字编码并转换为目标编码的方法
本文实例讲述了php自动识别文字编码并转换为目标编码的方法.分享给大家供大家参考.具体如下: 在PHP处理页面的时候,我们对于字符集的转换都是采用了iconv或者mb_convert等函数,但,这其实是有一个前提的.即我们事先得知道in和out是什么样的编码,我们才能进行正确的转换. 虽然大多数转换都是在gbk和utf-8之间转,但如果不知道转换对象的编码怎么办呢?谷歌出来这么一个函数safeEncoding,可以简单的识别UTF8和GBK的编码.这个函数在一定程度上识别的很准确,但是在一些比较
-
php识别翻转iphone拍摄的颠倒图片
用iphone横向拍摄并上传的图片往往是向左或向右90度侧向显示的,本文介绍如何用php识别并且翻转图片到正确位置. ps : 此方法只能判断一些手机相机拍摄的图片位置颠倒 代码: // 首先用这个函数读取图片的一些头信息 // 原理就是在头信息中取出图片的位置信息 并且根据位置信息对图片做出调整 // 此函数只能处理jpeg 与 tiff 的图片格式 $exif = exif_read_data ($url,0,true); if(isset($exif['IFD0']['Orientatio
-
PHP+百度AI OCR文字识别实现了图片的文字识别功能
第一步可定要获取百度的三个东西 要到百度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:
-
Python调用百度AI实现图片上文字识别功能实例
目录 简介 步骤 安装百度AI库 注册百度AI开放平台 调用glob库 调用AipOcr库识别文字 可能会遇到的问题 批量操作 总结 简介 Python免费调用百度AI实现图片上面的文字识别 步骤 安装百度AI库 !pip install baidu-aip 注册百度AI开放平台 先注册百度AI,获得ID和密钥.注册方法可参考:注册方法 只需走到 "1.6 获取密钥" 即可.然后记录下自己的APP_ID.API_KEY.SECRET_KEY,就可以开始了. 调用glob库 glob库用
-
Python基于百度AI实现OCR文字识别
百度AI功能还是很强大的,百度AI开放平台真的是测试接口的天堂,免费接口很多,当然有量的限制,但个人使用是完全够用的,什么人脸识别.MQTT服务器.语音识别等等,应有尽有. 看看OCR识别免费的量 快速安装:执行pip install baidu-aip即可 新建一个AipOcr: from aip import AipOcr """ 你的 APPID AK SK """ APP_ID = '你的 App ID' API_KEY = '你的 Ap
-
Python3调用百度AI识别图片中的文字功能示例【测试可用】
本文实例讲述了Python3调用百度AI识别图片中的文字功能.分享给大家供大家参考,具体如下: 首先pip install命令安装baidu-aip模块,如下图所示(这里使用pip3 install baidu-aip命令): 编辑Python代码时注意,需要首先引入AipOcr和re两个模块,即: from aip import AipOcr import re 示例代码如下: from aip import AipOcr import re APP_ID='***' API_KEY='***
-
C# SDK实现百度云OCR的文字识别功能
最近项目要用到文字识别功能,所以花了几天时间整理了一下.今天就记录一下用C#实现文字识别的过程. 一.登录百度云进入控制台界面,创建应用获取秘钥 1.在百度云的产品里找到文字识别 2.找到通用文字识别点击立即使用.然后进入控制台.(这里可能会进入购买页面,可以直接购买免费版) 3.在控制台点击创建应用.然后填写相关内容就可以获得应用秘钥. 二.获得C#SDK 1.百度云C#SDK下载:下载地址 2.可以到官网直接下载:下载链接 三.将C#SDK导入VS 找到解决方案里的引用目录,右键,选择第一个
-
java实现百度云OCR文字识别 高精度OCR识别身份证信息
本文为大家分享了java实现百度云OCR识别的具体代码,高精度OCR识别身份证信息,供大家参考,具体内容如下 1.通用OCR文字识别 这种OCR只能按照识别图片中的文字,且是按照行识别返回结果,精度较低. 首先引入依赖包: <dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.6.0</version&
-
Python基于百度AI的文字识别的示例
使用百度AI的文字识别库,做出的调用示例,其中filePath是图片的路径,可以自行传入一张带有文字的图片,进行识别. 下载baidu-aip这个库,可以直接使用pip下载:pip install baidu-aip,也可以在PyCharm等开发工具中下载. 然后运行下列代码即可. # -*- coding: UTF-8 -*- from aip import AipOcr import json # 定义常量 APP_ID = '9851066' API_KEY = 'LUGBatgyRGoe
-
Python调用百度AI实现身份证识别
目录 一.安装baidu-aip模块 二.获取百度AI接口密钥 三.调用百度接口识别身份证 一.安装baidu-aip模块 按win+R打开cmd,在里面输入 pip3 install baidu-aip 若出现如下界面,即成功安装了baidu-aip模块: 如果想快速了解识别营业执照代码原理,可以跳过第二部分,先看第三部分的内容. 二.获取百度AI接口密钥 在应用python识别身份证的过程中,有三行代码使用了百度AI接口密钥,故先阐述如何获得该密钥.首先,进入如下百度AI官方网站:https
-
Python调用百度AI实现图片上表格识别功能
目录 简介 步骤 安装百度AI库 注册百度AI开放平台 调用AipOcr库识别表格文字 可能遇到的问题 批量操作 总结 简介 Python免费调用百度AI实现图片上面的表格识别 步骤 安装百度AI库 !pip install baidu-aip 注册百度AI开放平台 先注册百度AI,获得ID和密钥.注册方法可参考:注册方法 只需走到 "1.6 获取密钥" 即可.然后记录下自己的APP_ID.API_KEY.SECRET_KEY,就可以开始了. 调用AipOcr库识别表格文字 from
-
Unity 百度AI实现Logo商标识别
接口介绍: 该请求用于检测和识别图片中的品牌LOGO信息.即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中LOGO的名称.位置和置信度.当效果欠佳时,可以建立子库(在百度开发者中心控制台创建应用并申请建库)并通过调用logo入口接口完成自定义logo入库,提高识别效果. 创建应用: 在产品服务中搜索图像识别,创建应用,获取AppID.APIKey.SecretKey信息: 查阅官方文档,以下是Logo商标识别接口返回数据参数详情: 定义数据结构: using System; ///
随机推荐
- input 输入框内的输入事件详细分析
- JS 拼凑字符串的简单实例
- python实现单线程多任务非阻塞TCP服务端
- BS项目中的CSS架构_仅加载自己需要的CSS
- 变量、函数、类的命名规则
- Powershell创建简洁的HTML报告例子
- linux c程序中获取shell脚本输出的实现方法
- Js获取图片原始宽高的实现代码
- flash调用js中的方法,让js传递变量给flash的办法及思路
- bootstrap常用组件之头部导航实现代码
- 详解a++和++a的区别
- js下用层来实现select的title提示属性
- Ext JS 实现建议词模糊动态搜索功能
- java实现的满天星效果实例
- 使用jdk7的nio2操作文件拷贝和剪切示例
- 学Java做项目需要学习的一些技能
- Android使用Intent发送短信的实现方法
- JAVA验证码工具实例代码
- tensorflow识别自己手写数字
- java文件上传下载代码实例