人脸识别
参数说明,腾讯ai仅支持base64编码后的图片,并且最大为1m,但是当前package提供了三种调用方式
所有支持image参数的接口 均可以用此方式来传递image参数
// base64 code调用
$code = 'image base64 code';
$ai->face()->base64($code)->detect();
// 图片url
$url = 'http://domain.com/some.jpg';
$ai->face()->url($url)->detect();
// 本地文件路径
$path = 'path/to/some.jpg';
$ai->face()->path($path )->detect();
名称
路由
参数
人脸检测与分析
detect
image,mode
多人脸检测
multiDetect
image
跨年龄人脸识别
crosssAge
source_image,target_image
五官定位
shape
image
人脸对比
compare
source_image,target_image
人脸验证
verify
image,person_id
人脸检测与分析
$code = 'image base64 code';
$res = $ai->face()->base64($base64Code)->detect(['mode' => 0]);
if($res-success()){
var_dump($res->toArray());
}
多人脸检测
$url = 'http://domain.com/some.jpg';
$res = $ai->face()->url($url)->multiDetect();
if($res-success()){
var_dump($res->toArray());
}
跨年龄人脸识别
$sourceImgCode = 'source base64 code';
$destImgCode = 'dest base64 code';
$res = $ai->face()->crosssAge([
'source_image' => $sourceImgCode,
'target_image' => $destImgCode
]);
if($res-success()){
var_dump($res->toArray());
}
五官定位
$path = 'path/to/some.jpg';
$res = $ai->face()->path($path)->shape();
if($res-success()){
var_dump($res->toArray());
}
人脸对比
$sourceImgCode = 'source base64 code';
$destImgCode = 'dest base64 code';
$res = $ai->face()->compare([
'source_image' => $sourceImgCode,
'target_image' => $destImgCode
]);
if($res-success()){
var_dump($res->toArray());
}
人脸验证
$path = 'path/to/some.jpg';
$res = $ai->face()->path($path)->verify([
'person_id' => 'person0'
]);
if($res-success()){
var_dump($res->toArray());
}
Last updated
Was this helpful?