标签:array api put post json author 文字识别 ssl UNC
//图片识别 $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图片验证码识别(调用阿里云市场接口),函数来源:梦行云软件
标签:array api put post json author 文字识别 ssl UNC
原文地址:https://www.cnblogs.com/monxin/p/13769302.html