Skip to content

Latest commit

 

History

History
179 lines (122 loc) · 3.53 KB

faceset.md

File metadata and controls

179 lines (122 loc) · 3.53 KB

人脸库管理

路由列表信息

名称 网关 路由 参数
增加人脸 faceset add image,person_id,tag 查看参数详情
删除人脸 faceset delete person_id,face_ids
获取人脸信息 faceset get face_id
用户组列表 facesetGroup get
用户组个体列表 facesetGroup users group_id
个体创建 facesetUser add group_ids,person_id,image,person_name
获取个体信息 facesetUser get person_id
更新个体信息 facesetUser update person_id,person_name,tag
删除个体 facesetUser delete person_id
获取个体人脸列表 facesetUser faces person_id
人脸搜索 face search image,group_id,topn

增加人脸

$path = 'path/to/some.jpg';
$res = $ai->faceset()->path($path)->add();
if($res->success()){
    var_dump(res->toArray());
}

删除人脸

// 删除人脸时 需要先获取个体人脸列表 获取到face_ids 然后调用删除人脸即可删除
$path = 'path/to/some.jpg';
$res = $ai->faceset()->path($path)->delete([
    'person_id' => 'person0',
    'face_ids'  => '2214731677930908309' 
]);
if($res->success()){
    var_dump(res->toArray());
}

获取人脸信息

$res = $ai->faceset()->delete([
    'face_id' => '2214731677930908309'
]);
if($res->success()){
    var_dump(res->toArray());
}

用户组列表

$res = $ai->facesetGroup()->get();

if($res->success()){
    var_dump(res->toArray());
}

用户组个体列表

$res = $ai->facesetGroup()->users([
    'group_id' => 'group0'
]);

if($res->success()){
    var_dump(res->toArray());
}

个体创建

$path = 'path/to/some.jpg';

$res = $ai->facesetUser()->path($path)->add([
    'group_ids' => 'group0',
    'person_id' => 'person0',
    'person_name' => 'crisen'
]);

if($res->success()){
    var_dump(res->toArray());
}



获取个体信息

$path = 'path/to/some.jpg';

$res = $ai->facesetUser()->get([
    'person_id' => 'person0'
]);

if($res->success()){
    var_dump(res->toArray());
}

更新个体信息

$res = $ai->facesetUser()->update([
    'person_id' => 'person0',
    'person_name' => 'crisen',
    'tag'   => 'a coder'
]);

if($res->success()){
    var_dump(res->toArray());
}

删除个体


$res = $ai->facesetUser()->delete([
    'person_id' => 'person0',
]);

if($res->success()){
    var_dump(res->toArray());
}

获取个体列表

$res = $ai->facesetUser()->faces([
    'person_id' => 'person0',
]);

if($res->success()){
    var_dump(res->toArray());
}

人脸搜索

$path = 'path/to/some.jpg';

$res = $ai->face()->path($path)->search([
    'group_id' => 'person0',
    'topn'     => 5
]);

if($res->success()){
    var_dump(res->toArray());
}