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,谢谢大家的阅读!祝每天开心~
版权声明:本文为博主原创文章,未经博主允许不得转载。
微信赞赏
支付宝赞赏
发表评论