国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php實現調用百度的ocr文字識別接口

2020-03-22 18:34:02
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于php實現調用百度的ocr文字識別接口,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

1、通過登陸百度api獲取文字識別接口

http://ai.baidu.com/tech/ocr/general

具體的接口調用參數按照百度的官方文檔

http://ai.baidu.com/docs#/OCR-API/top

2、接下來的就是調用接口使用和處理數據了。我用的是最普通的接口。每日50000條,不保證并發。

一下為我的代碼部分:

<?php//access_token調用function request_post($url = '', $param = '') {        if (empty($url) || empty($param)) {            return false;        }                $postUrl = $url;        $curlPost = $param;        $curl = curl_init();//初始化curl        curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定網頁        curl_setopt($curl, CURLOPT_HEADER, 0);//設置header        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求結果為字符串且輸出到屏幕上        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);        $data = curl_exec($curl);//運行curl        curl_close($curl);                return $data;    }    $url = 'http://aip.baidubce.com/oauth/2.0/token';    $post_data['grant_type']       = 'client_credentials';    $post_data['client_id']      = 'your API key';    $post_data['client_secret'] = 'your secret key';    $o = "";    foreach ( $post_data as $k => $v )     {        $o.= "$k=" . urlencode( $v ). "&" ;    }    $post_data = substr($o,0,-1);        $res = request_post($url, $post_data);    $access_token = json_decode($res,1)['access_token'];    //var_dump($access_token);    //調用結束    //post請求接口    function index($access_token){        $data = array(            'url' => 'http://aip.bdhtml' target='_blank'>static.com/portal/dist/1530540600796/ai_images/technology/ocr-general/general/tech-general-original-scanned.png',//你的圖片地址            //'image' => '',            //檢查圖片朝向            'detect_direction' => 'true',            //返回可信度            'probability' => 'true',        );        $response = config($data,$access_token);        return $response;    }    function config($data,$access_token){        //請求URL需要帶 access_token 參數        $url = 'http://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token='.$access_token;        $header = array('Content-Type:application/x-www-form-urlencoded');       $response = tocurl($url,$header,$data);       return $response;    }    function tocurl($url, $header, $content){    $ch = curl_init();    if(substr($url,0,5)=='https'){            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書檢查           //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);  // 從證書中檢查SSL加密算法是否存在        }        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);        curl_setopt($ch, CURLOPT_URL, $url);        curl_setopt($ch, CURLOPT_HTTPHEADER,$header);        curl_setopt($ch, CURLOPT_POST, true);        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($content));        $response = curl_exec($ch);        if($error=curl_error($ch)){            die($error);        }        curl_close($ch);        return $response;    }    $text_json = index($access_token);    $text_arr = json_decode($text_json,1);    var_dump($text_arr);?>
//最后得到的數據為: // array(4) {//   ["log_id"]=&gt;//   int(5013683280382131405)//   ["direction"]=&gt;//   int(0)//   ["words_result_num"]=&gt;//   int(6)//   ["words_result"]=&gt;//   array(6) {//     [0]=&gt;//     array(2) {//       ["words"]=&gt;//       string(3) "目"//       ["probability"]=&gt;//       array(3) {//         ["variance"]=&gt;//         float(0)//         ["average"]=&gt;//         float(0.839904)//         ["min"]=&gt;//         float(0.839904)//       }//     }//     [1]=&gt;//     array(2) {//       ["words"]=&gt;//       string(9) "Bad百度"//       ["probability"]=&gt;//       array(3) {//         ["variance"]=&gt;//         float(0.029807)//         ["average"]=&gt;//         float(0.904807)//         ["min"]=&gt;//         float(0.560053)//       }//     }//     [2]=&gt;//     array(2) {//       ["words"]=&gt;//       string(44) "百度在線網絡技術(北京)有限公司"//       ["probability"]=&gt;//       array(3) {//         ["variance"]=&gt;//         float(1.0E-6)//         ["average"]=&gt;//         float(0.999414)//         ["min"]=&gt;//         float(0.996175)//       }//     }//     [3]=&gt;//     array(2) {//       ["words"]=&gt;//       string(50) "Baidu Online Network Technology(Beijing)Co., Ltd E"//       ["probability"]=&gt;//       array(3) {//         ["variance"]=&gt;//         float(0.028514)//         ["average"]=&gt;//         float(0.931889)//         ["min"]=&gt;//         float(0.226499)//       }//     }//     [4]=&gt;//     array(2) {//       ["words"]=&gt;//       string(36) "北京百度網訊科技有限公司"//       ["probability"]=&gt;//       array(3) {//         ["variance"]=&gt;//         float(1.0E-6)//         ["average"]=&gt;//         float(0.999341)//         ["min"]=&gt;//         float(0.997463)//       }//     }//     [5]=&gt;//     array(2) {//       ["words"]=&gt;//       string(49) "Beijing Baidu Netcom Science Technology Co,, Ltds"//       ["probability"]=&gt;//       array(3) {//         ["variance"]=&gt;//         float(0.033526)//         ["average"]=&gt;//         float(0.896252)//         ["min"]=&gt;//         float(0.452083)//       }//     }//   }// }

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

php實現算術驗證碼的方法

PHP7中 MongoDB Driver的使用介紹

以上就是php實現調用百度的ocr文字識別接口的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌苏市| 汝城县| 绥化市| 宣恩县| 长沙市| 汝南县| 北辰区| 宜都市| 农安县| 开远市| 桂林市| 宜兰县| 玛纳斯县| 东城区| 新宾| 安图县| 台安县| 奈曼旗| 呼玛县| 渭南市| 桐乡市| 东平县| 同心县| 会昌县| 漳浦县| 汨罗市| 甘泉县| 大埔区| 杨浦区| 漳平市| 手游| 三都| 鹰潭市| 辽源市| 上蔡县| 北碚区| 扶绥县| 荆门市| 乐清市| 阿鲁科尔沁旗| 南郑县|