完善个人信息

完善您的账号信息,便于为您提供更精准的服务

跳过
开发者类型:
企业名称:
联系人姓名:
真实姓名:
行业:
地区:

 无标题文档
人证核验 Android 开放文档
API 接口说明
类描述
IdCardVerifyManager
功能描述:该类具体实现人证比对功能
构造函数:
public class IdCardVerifyManager extends java.lang.Object

成员函数:
public static IdCardVerifyManager getInstance()
获取IdCardVerifyManager对象实例
返回:IdCardVerifyManager实例

public int init(java.lang.String appId,
                java.lang.String sdkKey) //初始化引擎
参数
appId
人证appId
sdkKey
人证sdkKey
返回:初始化成功返回OK(1000),其他值为初始化失败,错误码请参考IdCardVerifyError

public void unInit()
销毁引擎

public DetectFaceResult onPreviewData(byte[] data,
                                      int width,
                                      int height,
                                      boolean isVideo)  
//输入视频或图片数据进行人脸检测
参数
data
图像数据,只支持nv21格式
width
图像宽度
height
图像高度
isVideo
输入的数据格式,true为视频模式,false为图片格式
返回: 人脸检测结果,如果返回的errorcode为OK说明检测成功,可以进行特征比对(具体使用参见Demo)

public DetectFaceResult inputIdCardData(byte[] data,
                                        int width,
                                        int height)
//输入身份证图片进行人脸检测检测
参数
data
身份证图像数据,只支持nv21格式
width
身份证图像宽度
height
身份证图像高度
返回: 人脸检测结果,如果返回的errorcode为OK说明检测成功,可以进行特征比对(具体使用参见Demo)

public CompareResult compareFeature(double threshold)
//人证特征比对
参数
threshold
比对阈值
返回: 特征对比结果,errorcode为OK,说明比对成功

public java.lang.String getVersion()
获取sdk版本信息
返回:SDK版本号

DetectFaceResult
构造函数:
public CompareResult()
public DetectFaceResult()
成员函数:
返回:错误码 参见类IdCardVerifyError
public android.graphics.Rect getFaceRect()
返回:人脸检测得到的最大人脸框

CompareResult
功能描述:该类具体实现人证比对功能
构造函数:
public CompareResult()
成员函数:
public boolean isSuccess()
返回:特征比对是否超过阈值
public double getResult()
返回:人证比对的相似度
public int getErrCode()
返回:错误码 参见类IdCardVerifyError

IdCardVerifyError
构造函数:
IdCardVerifyError()
参数:
static int
ERR_BAD_STATE
状态错误(未初始化就调用了接口)
static int
ERR_BUFFER_OVERFLOW
内存上溢
static int
ERR_BUFFER_UNDERFLOW
内存下溢
static int
ERR_COMPARE_NOT_READY
身份证数据未上传或预览数据重复上传
static int
ERR_ENGINE_INIT_ERROR
引擎初始化失败
static int
ERR_FR_INVALID_FACE_INFO
人脸信息错误
static int
ERR_FR_INVALID_IMAGE_INFO
图像信息错误
static int
ERR_FR_INVALID_MEMORY_INFO
内存信息错误
static int
ERR_FR_MISMATCHED_FEATURE_LEVEL
特征信息版本不匹配
static int
ERR_FR_NO_GPU_AVAILABLE
GPU不支持
static int
ERR_INVALID_APP_ID
非法APPID
static int
ERR_INVALID_DATA
视频数据宽高不匹配
static int
ERR_INVALID_ID_PAIR
SDKKEY不是于当前APPID名下的
static int
ERR_INVALID_PARAM
参数错误
static int
ERR_INVALID_SDK_ID
非法SDKID
static int
ERR_LICENCE_EXPIRED
SDK过期
static int
ERR_MISMATCH_ID_AND_SDK
SDKKEY不是当前SDK所支持的
static int
ERR_NO_FACE
未检测到人脸
static int
ERR_NO_IDCARD_DATA
无身份证数据
static int
ERR_NO_MEMORY
内存不足
static int
ERR_NO_PICORVIDEO_DATA
无图像或视频数据
static int
ERR_NULL_PARAMETER
参数不能为空
static int
ERR_SYSTEM_VERSION_UNSUPPORTED
不支持的系统版本
static int
ERR_UNKNOWN
未知错误
static int
ERR_UNSUPPORTED
输入了引擎不支持的参数或者数据
static int
OK
成功