人脸库管理

$config = [
     'app_id' => 'your appid',
     'api_key' => 'your api key',
     'secret_key' => 'your secret key'
];
$ai = AI::baidu($config);

特别说明: 在下文中的所有$ai变量都表示当前的百度AI实例

人脸注册

人脸注册的路由为facesetUser()

// 注册url形式的图片
$imgUrl = 'http://domain/someimg.jpg';
$group = 'some_group'; //百度ai人脸库必选参数
$user = 'some_user';
$ai->facesetUser()->url($imgUrl)->group($group)->user($user)->add();

//注册base64编码后的图片
$code = 'Y3Jpc2VuY2hvdQ==';
$ai->facesetUser()->base64($code)->group($group)->user($user)->add();

// 注册本地文件
$path = 'path/to/someimg.jpg';
$ai->facesetUser()->path($path)->group($group)->user($user)->add();

// 使用可选参数
$ai->facesetUser()->path($path)->group($group)->user($user)->add([
    'user_info'       => 'user info',
    'quality_control' => 'NONE',
    'liveness'        => 'NONE'
]);

人脸更新

人脸更新的路由为facesetUser()

人脸删除

人脸删除的路由是faceset 和人脸注册的不一致

用户信息查询

获取用户人脸列表

用于获取一个用户的全部人脸列表

获取用户列表

用于查询指定用户组中的用户列表。

复制用户

用于将已经存在于人脸库中的用户复制到一个新的组

删除用户

用于将用户从某个组中删除

创建用户组

用于创建一个空的用户组,如果用户组已存在 则返回错误

删除用户组

删除用户组下所有的用户及人脸,如果组不存在 则返回错误

注:组内的人脸数量如果大于500条,会在后台异步进行删除。在删除期间,无法向该组中添加人脸。1秒钟可以删除20条记录,相当于一小时可以将7万人的人脸组删除干净。

组列表查询

Last updated

Was this helpful?