PHP百度AI的OCR圖片文字識別

第一步可定要獲取百度的三個東西 要到百度AI網站(http://ai.baidu.com/)去註冊 而後得到 javascript

-const APP_ID = '請填寫你的appid'; -const API_KEY = '請填寫你的API_KEY'; -const SECRET_KEY = '請填寫你的SECRET_KEY';

第二步下載SDK  php

https://github.com/jankinsun/New/tree/master/OCR/character_recognitionhtml

或者使用官方的 http://ai.baidu.com/sdk 下載java

第三步 而後就直接運行demo 的文件 DemoAipOcr.PHPgit

<?php header("Content-type: text/html; charset=utf-8"); function curl($img){ $ch = curl_init(); $url ='http://apis.baidu.com/apistore/idlocr/ocr';//百度ocr api
$header = array( 'Content-Type:application/x-www-form-urlencoded', 'apikey:69c2ace1ef297ce88869f0751cb1b618', ); $data_temp = file_get_contents($img); $data_temp = urlencode(base64_encode($data_temp)); //封裝必要參數
$data ="fromdevice=pc&clientip=127.0.0.1&detecttype=LocateRecognize&languagetype=CHN_ENG&imagetype=1&image=".$data_temp; curl_setopt($ch, CURLOPT_HTTPHEADER , $header);// 添加apikey到header
curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data);// 添加參數
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch , CURLOPT_URL , $url);// 執行HTTP請求
$res = curl_exec($ch); if($res === FALSE){ echo "cURL Error: ". curl_error($ch); } curl_close($ch); $temp_var = json_decode($res,true); return $temp_var; } $wordArr = curl('4.jpg'); if($wordArr['errNum']==0){ var_dump($wordArr); }else{ echo "識別出錯:".$wordArr["errMsg"]; }
View Code
相關文章
相關標籤/搜索