当前位置: 首页 > news >正文

推广网站的作用/培训总结

推广网站的作用,培训总结,溧阳城乡建设厅网站,做网站要用服务器吗PHP接入百度人脸识别,供大家参考,具体内容如下1.注册百度开发者账号。https://login.bce.baidu.com/?account 注册登录成功后,进入控制台,在左边的导航栏找到产品-》人工智能-》人脸识别:创建应用。创建应用成功后拿到…

PHP接入百度人脸识别,供大家参考,具体内容如下

1.注册百度开发者账号。

https://login.bce.baidu.com/?account= 注册登录成功后,进入控制台,在左边的导航栏找到产品-》人工智能-》人脸识别:

   referrerpolicy=

创建应用。创建应用成功后拿到应用的API Key和Secret Key

2.接口调用-获取access token

调用人脸识别接口前需要获取access token,示例代码:

function execCurl($url, $param) {

if (empty($url) || empty($param)) {

return array('result' => false, 'err_msg' => 'url or param is null');

}

$curl = curl_init();//初始化curl

curl_setopt($curl, CURLOPT_URL, $url);//抓取指定网页

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, $param);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);

$data = curl_exec($curl);//运行curl

$curl_err_msg = curl_error($curl);

curl_close($curl);

if($data === false) {

return array('result' => false, 'err_msg' => $curl_err_msg);

}else {

return array('result' => true, 'data' => $data);

}

}

$url = 'https://aip.baidubce.com/oauth/2.0/token';

$param = array(

'grant_type' => 'client_credentials',

'client_id' => '你的API Key',

'client_secret' => '你的Secret Key'

);

$result = execCurl($url, $param);

3.调用人脸检查接口

如果需要判断一张图片中的人脸,是否符合后续识别或者对比的条件,在请求时在face_field参数中请求quality。

下面示例是请求图文为base64转码字符串(转码不能包含头信息),也可以传图片网络地址,官方文档

示例代码:

function checkPictureToCheckFace($image_path, $access_token) {

$url = 'https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token=' . $access_token;

$param = array(

'image' => base64EncodeImage($image_path),

'image_type' => 'BASE64',

'face_field' => 'quality'

);

$param = json_encode($param);

$result = execCurl($url, $param);

if($result['result'] == false) return $result;

$data = json_decode($result['data'], true);

if($data['error_code'] != 0) return array('result' => false, 'err_msg' => '上传的人脸不符合要求,请重新上传五官清晰的真实头像');

$err_result = array('result' => false, 'err_msg' => '上传的人脸不符合要求,请重新上传五官清晰的真实头像!');

$quality = $data['result']['face_list'][0]['quality'];

if($quality['occlusion']['left_eye'] > 0.6) return $err_result; // 左眼被遮挡的阈值

if($quality['occlusion']['right_eye'] > 0.6) return $err_result; // 右眼被遮挡的阈值

if($quality['occlusion']['nose'] > 0.7) return $err_result; // 鼻子被遮挡的阈值

if($quality['occlusion']['mouth'] > 0.7) return $err_result; // 嘴巴被遮挡的阈值

if($quality['occlusion']['left_cheek'] > 0.8) return $err_result; // 左脸颊被遮挡的阈值

if($quality['occlusion']['right_cheek'] > 0.8) return $err_result; // 右脸颊被遮挡的阈值

if($quality['occlusion']['chin_contour'] > 0.6) return $err_result; // 下巴被遮挡阈值

if($quality['blur'] != 0 && $quality['blur'] > 0.7) return $err_result; // 模糊度范围 0是最清晰,1是最模糊

if($quality['illumination'] < 40) return $err_result; // 光照范围

if($quality['completeness'] == 0) return $err_result; // 人脸完整度 0为人脸溢出图像边界,1为人脸都在图像边界内

return array('result' => true);

}

function execCurl($url, $param) {

if (empty($url) || empty($param)) {

return array('result' => false, 'err_msg' => 'url or param is null');

}

$curl = curl_init();//初始化curl

curl_setopt($curl, CURLOPT_URL, $url);//抓取指定网页

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, $param);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);

$data = curl_exec($curl);//运行curl

$curl_err_msg = curl_error($curl);

curl_close($curl);

if($data === false) {

return array('result' => false, 'err_msg' => $curl_err_msg);

}else {

return array('result' => true, 'data' => $data);

}

}

function base64EncodeImage($image_path) {

$base64_image = '';

$image_info = getimagesize($image_path);

$image_data = fread(fopen($image_path, 'r'), filesize($image_path));

$base64_image = chunk_split(base64_encode($image_data));

return $base64_image;

}

$image_path = 'image/1.jpg';

$access_token = '上一步的获取access token';

$result = checkPictureToCheckFace($image_path, $access_token);

判断是否符合人脸识别检查的字段说明:

   referrerpolicy=

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: PHP实现百度人脸识别

本文地址: http://www.cppcns.com/wangluo/php/258550.html

http://www.lbrq.cn/news/1296793.html

相关文章:

  • 成华区统一建设办公室网站/做网站公司哪家比较好
  • 网站测试软件/百度seo关键词优化方案
  • 做中国o2o网站领导/免费创建个人网页
  • 网站维护 代码/宁波关键词排名优化
  • 佛山微网站建设多少钱/合肥网站排名提升
  • 前端培训学校/开鲁网站seo转接
  • 购物网站英文介绍/合肥网站seo公司
  • 网站标题如何修改/百度网盘官网
  • 建设网上银行官方网站/网络营销的方式和方法
  • 无锡装修网站/新闻头条今天最新消息
  • 给企业做网站公司/关键词排名软件
  • 网站可以用什么做/制作网站软件
  • 做pcb网站的公司/软文营销文章500字
  • 电商 网站 降低 跳出率 措施 效果/广州网络推广选择
  • 网站建设php怎么安装/网站权重什么意思
  • 网站备案对网站负责人的要求/竞价推广账户竞价托管公司
  • 柳州住房和城乡建设部网站/如何推广一个网站
  • 网站seo诊断书/谷歌浏览器下载安装2022最新版
  • 响应式网站文字大小/企业建站
  • 县政府网站建设框架/网站公司
  • 外网无法访问WordPress/厦门seo代运营
  • 海南省建设人力资源网站/重庆seo全网营销
  • 境外注册网站/淘宝推广引流方法有哪些
  • 医院网站制作/自动外链
  • 苏州网站设计公司哪家便宜/路由器优化大师
  • 阜阳恒亮做网站多少钱/安卓优化大师官网
  • wordpress 建网页/网站优化推广方案
  • 哪里有专门做gif的网站/软文通
  • 注册网站大全/友链交换有什么作用
  • 怎么把网站链接做二维码/创新驱动发展战略
  • An End-to-End Attention-Based Approach for Learning on Graphs NC 2025
  • 数字图像处理(四:图像如果当作矩阵,那加减乘除处理了矩阵,那图像咋变):从LED冬奥会、奥运会及春晚等等大屏,到手机小屏,快来挖一挖里面都有什么
  • 两个数据表的故事:第 1 部分
  • 5G NR PDCCH之CRC处理
  • 从TPACK到TPACK - AI:人工智能时代教师知识框架的重构与验证
  • 西门子 S7-1500 PLC 电源选型指南:系统电源与负载电源的核心区别