感触life

利用百度ai识别图片转文字

注册登录百度AI平台http://ai.baidu.com,进入控制台后,点文字识别–创建应用,获得id跟key等信息,准备下一步使用


下载SDK,https://ai.baidu.com/sdk#ocr ,压缩包内有关文字识别的,需要AipOcr.php跟lib下的


新建一个index.php

<?php
//php图片转文字基础版
//api文档http://ai.baidu.com/docs#/OCR-PHP-SDK/top
require_once 'AipOcr.php';

// 你的 APPID AK SK
const APP_ID = '11683668';
const API_KEY = 'jPj2YmvAQmC1IAEj4YDr6iGj';
const SECRET_KEY = '4MgsmD19YqMK7ChtkNOYdYmVDDepfGeN';

$client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);

// 身份证识别
$idCardSide = "front";//front - 身份证含照片的一面 && back - 身份证带国徽的一面
echo json_encode($client->idcard(file_get_contents('img/idcard.jpg'), $idCardSide), JSON_PRETTY_PRINT);

// 银行卡识别 
//echo json_encode($client->bankcard(file_get_contents('img/bankcard.jpg')));

// 通用文字识别(含文字位置信息)
// echo json_encode($client->general(file_get_contents('img/general.png')));


// 通用文字识别(不含文字位置信息)
// echo json_encode($client->basicGeneral(file_get_contents('img/general.png')));

// 网图OCR识别
// echo json_encode($client->webImage(file_get_contents('img/general.png')));

// 生僻字OCR识别
// echo json_encode($client->enhancedGeneral(file_get_contents('img/general.png')));

//更多识别方式跟参数,请看API文档

识别效果



项目地址https://github.com/ganchu/php-img-to-text

码字很辛苦,转载请注明来自感触life-博客《利用百度ai识别图片转文字》

评论