PHPackages                             fmujie/baiduface - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. fmujie/baiduface

ActiveLibrary[API Development](/categories/api)

fmujie/baiduface
================

Face recognition API integrated with Baidu AI open platform

1.1.1(6y ago)1381[2 PRs](https://github.com/fmujie/baiduFace/pulls)MITPHP

Since May 10Pushed 3y ago1 watchersCompare

[ Source](https://github.com/fmujie/baiduFace)[ Packagist](https://packagist.org/packages/fmujie/baiduface)[ RSS](/packages/fmujie-baiduface/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (6)Used By (0)

包含百度AI平台的人脸UID搜索功能、人脸注册、人脸删除（基于已创建人脸库）

安装
--

[](#安装)

1. 安装包文件

    ```
    $ composer require fmujie/baiduface
    ```

配置
--

[](#配置)

1. 注册 `ServiceProvider`:

    ```
    Fmujie\BaiduFace\BaiduFaceServiceProvider::class,
    ```
2. 创建配置文件：

    ```
    php artisan vendor:publish
    ```

    通常得需要选择`publish`哪一个服务，因为没带参数，选择编号 **\[n \]**

    ```
    [n ] Provider: Fmujie\BaiduFace\BaiduFaceServiceProvider
    ```

    执行命令后会在 `config` 目录下生成本扩展配置文件：`laravel-baidu-face.php`。
3. 在 `.env` 文件中增加如下配置：

    - `BAIDU_FACE_APP_ID`：百度人脸识别`AppId`。
    - `BAIDU_FACE_API_KEY`：百度人脸识别`ApiKey`。
    - `BAIDU_FACE_SECRET_KEY`：百度人脸识别`SecretKey`。

使用
--

[](#使用)

1. 人脸UID搜索（仅列出必须）

    ```
    Fmujie\BaiduFace\BaiduFaceApi::searchFaceUid($image, $groupIdList = null, $user_id = null);
    ```

    默认参数

    ```
    searchFaceUid($image, $groupIdList = null, $user_id = null, $imageType = 'BASE64', $imgIsBase64 = false, $max_face_num = '1', $match_threshold = '80', $quality_control = 'NONE', $liveness_control = 'NONE')
    ```

    接口字段：

    参数类型说明可为空imageMixed取决于image\_type参数，传入BASE64字符串或URL字符串或FACE\_TOKEN字符串NgroupIdListString从指定的group中进行查找 用逗号分隔，上限20个Nuser\_idString要进行对比人脸的唯一标识UidNimageTypeString决定传入的$image以什么种类YimgIsBase64Bool根据需求指定传入的是图像二进制流OR"BASE64"编码后的字符串Ymax\_face\_numString最多处理人脸的数目,默认值为1(仅检测图片中面积最大的那个人脸) 最大值10Ymatch\_thresholdString匹配阈值（设置阈值后，score低于此阈值的用户信息将不会返回） 最大100 最小0 默认80 注：此阈值设置得越高，检索速度将会越快，推荐使用默认阈值80Yquality\_controlString图片质量控制 NONE: 不进行控制 LOW:较低的质量要求 NORMAL: 一般的质量要求 HIGH: 较高的质量要求 默认 NONEYliveness\_controlString活体检测控制 NONE: 不进行控制 LOW:较低的活体要求(高通过率 低攻击拒绝率) NORMAL: 一般的活体要求(平衡的攻击拒绝率, 通过率) HIGH: 较高的活体要求(高攻击拒绝率 低通过率) 默认NONEY接口参数字段与原返回字段详细见 百度人脸识别-人脸搜索官方文档.

    #### 调用示例

    [](#调用示例)

    ```
