第一步可定要獲取百度的三個東西 要到百度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"]; }