com.csjbot.coshandler.client_req.face

## 接口 IFaceReq

- 所有超级接口:
    IClientReq
  所有已知实现类:
    Face, FaceReqImpl

      public interface IFaceReq
      extends IClientReq

  人脸识别接口 Created by jingwc on 2017/8/14.

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `closeFaceService()` 关闭人脸识别服务
    `void` | `closePreView(android.content.Context context)` 关闭预览
    `void` | `closeVideo()` 关闭摄像头
    `void` | `faceDel(java.lang.String faceId)` 人脸信息删除
    `void` | `faceDelList(java.lang.String faceIdsJson)` 人脸信息批量删除
    `void` | `faceInfoAdd(java.lang.String reguserId, java.lang.String status)` 人脸信息新增
    `void` | `faceInfoChanged(java.lang.String faceId)` 人脸信息变更
    `void` | `faceRegEnd()` 人脸注册结束
    `void` | `getFaceDatabase(OnGetAllFaceListener listener)` 获取人脸数据库
    `void` | `openPreView(android.content.Context context, int x, int y, int w, int h)` 开启预览
    `void` | `openVideo()` 打开摄像头
    `void` | `pausePreview(android.content.Context context)` 暂停预览，用于注册
    `void` | `prepareReg()` 人脸注册准备
    `void` | `resumePreview(android.content.Context context)` 恢复预览，用于注册
    `void` | `saveFace(java.lang.String name, OnFaceSaveListener listener)` 人脸注册
    `void` | `snapshot(OnSnapshotoListener listener)` 摄像头拍照
    `void` | `startFaceService()` 启动人脸识别服务
    `void` | `syncFaceData()` 人脸信息同步

- - ### 方法详细资料

    - #### openVideo

          void openVideo()

      打开摄像头

    - #### closeVideo

          void closeVideo()

      关闭摄像头

    - #### startFaceService

          void startFaceService()

      启动人脸识别服务

    - #### closeFaceService

          void closeFaceService()

      关闭人脸识别服务

    - #### prepareReg

          void prepareReg()

      人脸注册准备

    - #### faceRegEnd

          void faceRegEnd()

      人脸注册结束

    - #### snapshot

          void snapshot(OnSnapshotoListener listener)

      摄像头拍照

    - #### saveFace

          void saveFace(java.lang.String name,
                        OnFaceSaveListener listener)

      人脸注册

    - #### faceDel

          void faceDel(java.lang.String faceId)

      人脸信息删除
      参数:
        `faceId` -

    - #### faceDelList

          void faceDelList(java.lang.String faceIdsJson)

      人脸信息批量删除
      参数:
        `faceIdsJson` -

    - #### faceInfoChanged

          void faceInfoChanged(java.lang.String faceId)

      人脸信息变更
      参数:
        `faceId` -

    - #### faceInfoAdd

          void faceInfoAdd(java.lang.String reguserId,
                           java.lang.String status)

      人脸信息新增
      参数:
        `reguserId` -

    - #### getFaceDatabase

          void getFaceDatabase(OnGetAllFaceListener listener)

      获取人脸数据库

    - #### syncFaceData

          void syncFaceData()

      人脸信息同步

    - #### openPreView

          void openPreView(android.content.Context context,
                           int x,
                           int y,
                           int w,
                           int h)

      开启预览
      参数:
        `context` - 上下文
        `x` - 预览出现的x坐标
        `y` - 预览出现的y坐标
        `w` - 预览出现的宽
        `h` - 预览出现的高

    - #### closePreView

          void closePreView(android.content.Context context)

      关闭预览
      参数:
        `context` - 上下文

    - #### resumePreview

          void resumePreview(android.content.Context context)

      恢复预览，用于注册
      参数:
        `context` - 上下文

    - #### pausePreview

          void pausePreview(android.content.Context context)

      暂停预览，用于注册
      参数:
        `context` - 上下文