- 自定义缓存支持
- 符合 PSR 标准,可以很方便的与你的框架结合
- 支持服务商BAT
- PHP > 5.6
- composer
composer require biaoqianwo/face
基本使用(以百度人脸识别为例)
use Biaoqianwo\Face\Application as BiaoFace;
$app = new BiaoFace([
'appKey' => 'appKey',
'secretKey' => 'secretKey'
]);
//人脸比对
$result = $app->baidu->match($files);
返回结果
百度AI人脸比对目前支持两张图片
{
"log_id": 73473737,
"result_num":1,
"result": [
{
"index_i": 0,
"index_j": 1,
"score": 44.3
}
]
}
所有平台支持的方法中,都满足以下结构:
$app->platform->$method($files, $options = [])
$files
的值可以为
- 文件路径(完整)
SplFileInfo
对象Resource
- 在线图片地址(部分服务商不支持)
- Array
注:
options
的值都是可选的
目前采用 AccessToken
作为 API
认证方式,查看鉴权认证机制
$app->baidu->match($files, [
'max_face_num' => 1,
'face_fields' => 'expression',
]);
目前采用 APPCODE
作为 API
认证方式,查看我的APPCODE
use Biaoqianwo\Face\Application as BiaoFace;
$app = new BiaoFace([
'appcode' => '40bc103c7fe6417b87152f6f68bead2f',
]
]);
$app->aliyun->match($files);
use Biaoqianwo\Face\Application as BiaoFace;
$app = new BiaoFace([
'appId' => '1254032478',
'secretId' => 'AKIDzODdB1nOELz0T8CEjTEkgKJOob3t2Tso',
'secretKey' => '6aHHkz236LOYu0nRuBwn5PwT0x3km7EL',
'bucket' => 'test1'
]);
$app->tencent->match($files);
MIT