https://cloud.baidu.com/product/face
进入以上网址,点击【立即使用】,来到 https://console.bce.baidu.com/ai/#/ai/face/overview/index 页面,首先我们要进行【创建应用】,如下图:
执行创建完成即获取 AppID、API Key、Secret Key 等信息。
进入 https://ai.baidu.com/sdk#bfr 进行下载【PHP SDK V3】压缩包并进行解压。
官方文档:https://cloud.baidu.com/doc/FACE/Face-PHP-SDK.html#.E7.AE.80.E4.BB.8B
创建一个项目文件夹,复制 AipFace.php 文件以及 lib 目录 到项目文件夹中,并引入 AipFace.php 。
在项目文件夹中创建一个 PHP 文件,如 AipFace.php文件进行百度 AI 人脸识别之人脸检测,代码如下:
<?php //引入函数库(详见博客中 P 打印函数) include 'functions.php'; //引入人脸识别类 require_once 'AipFace.php'; // 你的 APPID AK SK const APP_ID = '11305273'; const API_KEY = 'lYhYeVfzcfVmx1RLlD3RcoGV'; const SECRET_KEY = 'B5oAh1BMPSE80CCQ5jc4TmA5RSF3SPzi'; $client = new AipFace(APP_ID, API_KEY, SECRET_KEY); /** * 人脸检测 */ //1.定义需要检测的图片 //取决于image_type参数,传入BASE64字符串或URL字符串或FACE_TOKEN字符串 $data = file_get_contents('imgs/blue.jpeg'); $img = base64_encode($data); //2.调用人脸检测方法得到检测数据 $faceData = $client->detect($img,'BASE64'); p($faceData);
Array ( [error_code] => 0 //错误码,如果为0的时候,代表检测成功 [error_msg] => SUCCESS //错误提示 代表成功 [log_id] => 3384859613 //日志id [timestamp] => 1527410118 [cached] => 0 //一下数据成功时才存在 [result] => Array ( [face_num] => 1 //人脸数目 [face_list] => Array ( [0] => Array ( //人脸标识 [face_token] => 5b1cff3e0aa19fd201892f922e70f402 //人脸位置 [location] => Array ( [left] => 564.6845703 //距离左侧的距离 [top] => 1121.702637 [width] => 978 [height] => 864 [rotation] => 0 ) //人脸置信度,范围【0~1】,代表这是一张人脸的概率,0最小、1最大。 [face_probability] => 1 //人脸旋转角度参数 [angle] => Array ( [yaw] => 0.8036100268 [pitch] => 12.54680634 [roll] => -0.3431262672 ) ) ) ) )
Ok,就是如此的简单。。。
Finally,谢谢大家的阅读!祝每天开心~
版权声明:本文为博主原创文章,未经博主允许不得转载。
微信赞赏
支付宝赞赏
发表评论