renfan / face
此包已被废弃,不再维护。未建议替代包。
人脸SDK
v1.0.1
2019-04-08 14:14 UTC
Requires
- php: >=7.1
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ~7
This package is auto-updated.
Last update: 2024-06-14 13:44:01 UTC
README
🌈 基于阿里云平台的人脸识别组件。
安装
$ composer require renfan/face -vvv
配置
输入命令添加配置文件face.php
php artisan vendor:publish --provider="Renfan\Face\ServiceProvider"
return [ 'key' => env('ALI_ACCESS_KEY'), 'secret' => env('ALI_ACCESS_KEY_SECRET'), ];
在 .env 文件中加入阿里云AccessKey
ALI_ACCESS_KEY=xxx ALI_ACCESS_KEY_SECRET=xxx
使用
人脸比对 verify
URL 方式
$image1 = 'a.com/1.jpg'; $image2 = 'a.com/2.jpg'; $res = app('face')->verifyByUrl($image1, $image2);
base64 方式
$image1 = 'xxx'; $image2 = 'xxx'; $res = app('face')->verifyByContent($image1, $image2);
结果
{
"confidence": 99.99996948242188,
"thresholds": [
61,
69,
75
],
"rectA": [
280,
350,
430,
590
],
"rectB": [
280,
350,
430,
590
],
"errno": 0,
"request_id": "e1a959ba-76e6-4e02-a455-605d9e1fd421"
}
字段说明,见 人脸比对API调用说明
人脸检测定位
URL 方式
$image = 'a.com/1.jpg'; $res = app('face')->detectByUrl($image);
base64 方式
$image = 'xxxx'; $res = app('face')->detectByContent($image);
结果
{
"face_num": 1,
"face_rect": [
280,
350,
430,
590
],
"face_prob": [
1
],
"pose": [
0.20114891231060028,
-0.4934055507183075,
0.7045236229896545
],
"landmark_num": 105,
"landmark": [
290.78765869140625,
549.17578125
],
"iris": [
391.3370666503906,
577.3011474609375,
17.18027114868164,
593.888916015625,
577.9119873046875,
17.18027114868164
],
"errno": 0,
"request_id": "3a91b868-5af9-4980-a088-54cbacf2e40b"
}
字段说明,见 人脸检测定位API调用说明
人脸属性识别
URL 方式
$image = 'a.com/1.jpg'; $res = app('face')->attributeByUrl($image);
base64 方式
$image = 'xxxx'; $res = app('face')->attributeByContent($image);
结果
{
"face_num": 1,
"face_rect": [
280,
350,
430,
590
],
"face_prob": [
1
],
"pose": [
0.20114891231060028,
-0.4934055507183075,
0.7045236229896545
],
"landmark_num": 105,
"landmark": [
290.78765869140625,
549.17578125,
-0.00849494431167841
],
"errno": 0,
"request_id": "e54be58b-1190-42bf-9abe-ebbb2bc9eabb"
}
字段说明,见 人脸属性识别API调用说明
许可协议
MIT