美文网首页
PHP图片验证码识别(调用阿里云市场接口),函数来源:梦行云软件

PHP图片验证码识别(调用阿里云市场接口),函数来源:梦行云软件

作者: 梦行Monxin | 来源:发表于2020-10-05 08:59 被阅读0次

//图片识别 $image is path or base64

function ocr($appcode,$image){

    $host = "https://tysbgpu.market.alicloudapi.com";

    $path = "/api/predict/ocr_general";

    $method = "POST";

    $headers = array();

    array_push($headers, "Authorization:APPCODE " . $appcode);

    //根据API的要求,定义相对应的Content-Type

    array_push($headers, "Content-Type".":"."application/json; charset=UTF-8");

    $querys = "";

$data=array();

$data['image']=$image;

$data['configure']=array();

$data['configure']['min_size']=12;

$data['configure']['output_prob']=true;

$data['configure']['output_keypoints']=false;

$data['configure']['skip_detection']=false;

$data['configure']['without_predicting_direction']=false;

$bodys =json_encode($data);

//$bodys = "{\"image\":\"图片二进制数据的base64编码/图片url\",\"configure\":{\"min_size\":16,#图片中文字的最小高度,单位像素\"output_prob\":true,#是否输出文字框的概率\"output_keypoints\":false,#是否输出文字框角点\"skip_detection\":false#是否跳过文字检测步骤直接进行文字识别\"without_predicting_direction\":false#是否关闭文字行方向预测}}";

    $url = $host . $path;

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);

    curl_setopt($curl, CURLOPT_URL, $url);

    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

    curl_setopt($curl, CURLOPT_FAILONERROR, false);

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($curl, CURLOPT_HEADER, true);

    if (1 == strpos("$".$host, "https://"))

    {

        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

    }

    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);

    $r=(curl_exec($curl));

$r=explode('{"request_id"',$r);

if(!isset($r[1])){return false;}

$r='{"request_id"'.$r[1];

$r=json_decode($r,1);

if(!$r['success'] || !isset($r['ret'])){return false;}

$line=array();

foreach($r['ret'] as $v){

$line[]=$v['word'];

}

if(!isset($line[0])){return false;}

return $line;

}

相关文章

网友评论

      本文标题:PHP图片验证码识别(调用阿里云市场接口),函数来源:梦行云软件

      本文链接:https://www.haomeiwen.com/subject/bsaouktx.html