人工智能—人脸识别,OCR识别(精)

1.进入百度AL官网,接口准备.

进入控制台

进入OCR文字识别

强烈建议:如果您使用OCR的服务,请从文字识别的控制台进入并创建应用(虽然说你可以从人脸识别创建应用,但是不推荐)

创建应用(这个页面的下面有计费方式,身份证,银行卡免费500/次,并且不保证并发,付费之后 ,QPS限制变成10,果然付费就是不一样)

2.接口开始, 技术文档(要求php版本>=5.3.3)

把这些东西解压到extend/baiduAL下(封装到extend)

你可以根据你的需要,进行删减,每个文件都有自已的用途的,

在你调用的控制器里面加入
    private $appid;
    private $appkey;
    private $secretkey;
    public function __construct()
    {
        $this->appid = config('baidu.ocr.appid');
        $this->appkey = config('baidu.ocr.appkey');
        $this->secretkey = config('baidu.ocr.secretkey');
    }
    //类不能直接调用方法的,必须通过构造函数去调用配置参数的

    public function ocr()
    {
        $image = '身份证url';
        $client = new \AipOcr($this->appid, $this->appkey, $this->secretkey);
        $image = file_get_contents($image);
        $idCardSide = "front";
        // 如果有可选参数,更多参数说明见  http://ai.baidu.com/docs#/OCR-PHP-SDK/ce76bfd7
        $options = array();
        $options["detect_direction"] = "true";
        $options["detect_risk"] = "false";
        // 带参数调用身份证识别
        $res = $client->idcard($image, $idCardSide, $options);
        var_dump($res);exit; //数组不能return哦,
    }

这里要注意一个问题,放入extend目录下,封装好后,调用时候很可能会报class nout fount找不到哦,
命名空间不需要写extend。只需要namespace 文件夹名 namspace baiduAL;

array(5) { ["log_id"]=> float(7.7809568934685E+18) ["words_result_num"]=> int(6) ["direction"]=> int(0) ["image_status"]=> string(6) "normal" ["words_result"]=> array(6) { ["住址"]=> array(2) { ["location"]=> array(4) { ["width"]=> int(895) ["top"]=> int(1653) ["height"]=> int(210) ["left"]=> int(1783) } ["words"]=> string(59) "江西省赣州市会昌县周田镇连丰村莲塘下20号" } ["出生"]=> array(2) { ["location"]=> array(4) { ["width"]=> int(694) ["top"]=> int(1476) ["height"]=> int(86) ["left"]=> int(1789) } ["words"]=> string(8) "19990218" } ["姓名"]=> array(2) { ["location"]=> array(4) { ["width"]=> int(265) ["top"]=> int(1155) ["height"]=> int(86) ["left"]=> int(1805) } ["words"]=> string(9) "吴交强" } ["公民身份号码"]=> array(2) { ["location"]=> array(4) { ["width"]=> int(1220) ["top"]=> int(2098) ["height"]=> int(124) ["left"]=> int(2134) } ["words"]=> string(18) "360733199902185314" } ["性别"]=> array(2) { ["location"]=> array(4) { ["width"]=> int(61) ["top"]=> int(1326) ["height"]=> int(70) ["left"]=> int(1795) } ["words"]=> string(3) "男" } ["民族"]=> array(2) { ["location"]=> array(4) { ["width"]=> int(57) ["top"]=> int(1332) ["height"]=> int(66) ["left"]=> int(2218) } ["words"]=> string(3) "汉" } } }

以上为ORC文字识别的

赞赏

微信赞赏支付宝赞赏

发表评论