百度身份识别
public function BaiDuCard($image, $cards, $name)
// public function BaiDuCard()
{
// $image = input('image');
// $cards = input('cards');
// $name = input('name');
$token = $this->BaiDuAccessToken();
$url = 'https://aip.baidubce.com/rest/2.0/face/v3/person/verify?access_token=' . $token;
$data = [
'image' => cdnurl($image),
'image_type' => 'URL',
'id_card_number' => $cards,
'name' => $name,
'quality_control' => 'LOW',
'liveness_control' => 'NORMAL'
];
$Arr = json_encode($data);
$res = $this->request_post($url, $Arr);
return $res;
}
百度图像识别 Atoken
public function BaiDuAccessToken()
{
$url = 'https://aip.baidubce.com/oauth/2.0/token';
$post_data['grant_type'] = 'client_credentials';
$post_data['client_id'] = '********';
$post_data['client_secret'] = '********';
$o = "";
foreach ($post_data as $k => $v) {
$o .= "$k=" . urlencode($v) . "&";
}
$post_data = substr($o, 0, -1);
$res = $this->request_post($url, $post_data);
$Arr = json_decode($res, true);
return $Arr['access_token'];
}
curl
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;
}
身份证文字识别
public function CardsW($image)
{
$token = $this->BaiDuAccessToken();
$url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=' . $token;
$img = file_get_contents($image);
$img = base64_encode($img);
$bodys = array(
'id_card_side' => "front",
'image' => $img
);
$res = $this->request_post($url, $bodys);
return $res;
}
营业执照文字识别
public function Yingye($image)
{
$token = $this->BaiDuAccessToken();
$url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/business_license?access_token=' . $token;
$img = file_get_contents($image);
$img = base64_encode($img);
$bodys = array(
'image' => $img
);
$res = $this->request_post($url, $bodys);
return $res;
}
PHP对接百度OCR
猜你喜欢
转载自blog.csdn.net/weixin_43784997/article/details/115235212
今日推荐
周排行