IDCardRecognizer

字段 说明
RECOGNIZE_FLAG_NAME 姓名
RECOGNIZE_FLAG_SEX 性别
RECOGNIZE_FLAG_NATION 民族
RECOGNIZE_FLAG_BIRTH 生日
RECOGNIZE_FLAG_ADDR 地址
RECOGNIZE_FLAG_ID 公民身份号码
RECOGNIZE_FLAG_AUTHORITY 签发机关
RECOGNIZE_FLAG_VALIDITY 有效期
RECOGNIZE_FLAG_ALL 所有信息

public IDCard recognizeCard(final Bitmap cardBitmap)

提供身份证识别功能,根据传入的图片,返回识别结果。

参数 说明
cardBitmap 要识别的图片,返回null表示未识别成功
返回值 说明
idcard 检测识别结果的状态,返回null表示未识别成功

public IDCardRecognizer(Context context)

IDCard 初始化函数。

参数 说明
context
返回值 说明
STIDCard对象 如果数据完整,初始化成功,返回 STIDCard 对象;否则返回 null

public Mode getMode()

获取当前身份证识别模式。

参数 说明
返回值 说明
当前识别模式 默认值为IDCardRecognizer.Mode.SMART,设置识别模式为只识别身份证正面; IDCardRecognizer.Mode.FRONT,仅识别身份证正面;IDCardRecognizer.Mode.BACK,仅识别身份证背面;IDCardRecognizer.Mode.BOTH,身份证正反两面都尝试;IDCardRecognizer.Mode.SMART,身份证正面反面智能检测

public void setMode()

设置身份证识别模式。

参数 说明
mode 新的识别模式。 默认值为IDCardRecognizer.Mode.SMART,设置识别模式为只识别身份证正面; IDCardRecognizer.Mode.FRONT,仅识别身份证正面;IDCardRecognizer.Mode.BACK,仅识别身份证背面;IDCardRecognizer.Mode.BOTH,身份证正反两面都尝试;IDCardRecognizer.Mode.SMART,身份证正面反面智能检测
返回值 说明

public int getRecognizeFlag()

获取需要识别的身份证字段Mask。

参数 说明
返回值 说明
当前识别字段Mask RECOGNIZE_FLAG_NAME 姓名;RECOGNIZE_FLAG_SEX 性别;RECOGNIZE_FLAG_NATION 国籍;RECOGNIZE_FLAG_BIRTH 生日;RECOGNIZE_FLAG_ADDR 地址;RECOGNIZE_FLAG_ID ID;RECOGNIZE_FLAG_AUTHORITY 发证机构;RECOGNIZE_FLAG_VALIDITY 有效期限

public void setRecognizeFlag()

设置需要识别的的身份证字段Mask。

参数 说明
flag 新的识别字段Mask。RECOGNIZE_FLAG_NAME 姓名;RECOGNIZE_FLAG_SEX 性别;RECOGNIZE_FLAG_NATION 国籍;RECOGNIZE_FLAG_BIRTH 生日;RECOGNIZE_FLAG_ADDR 地址;RECOGNIZE_FLAG_ID ID;RECOGNIZE_FLAG_AUTHORITY 发证机构;RECOGNIZE_FLAG_VALIDITY 有效期限
返回值 说明

public IDCard.Side getSide()

参数 说明
返回值 说明
side 正面或反面

public String getStrName()

参数 说明
返回值 说明
strName 姓名

public String getStrSex()

参数 说明
返回值 说明
strSex 性别

public String getStrNation()

参数 说明
返回值 说明
strNation 民族

public String getStrYear()

参数 说明
返回值 说明
strYear 出生年

public String getStrMonth()

参数 说明
返回值 说明
strMonth 出生月

public String getStrDay()

参数 说明
返回值 说明
strDay 出生日

public String getStrAddress()

参数 说明
返回值 说明
strAddress 住址

public String getStrID()

参数 说明
返回值 说明
strID 公民身份号码

public String getStrDate()

参数 说明
返回值 说明
strDate 出生年月日

public String getStrAuthority()

参数 说明
返回值 说明
strAuthority 签发机关

public String getStrValidity()

参数 说明
返回值 说明
strValidity 有效期限

public boolean isFaceExist()

参数 说明
返回值 说明
bFaceExist 是否存在人像

public Bitmap getImgCardDetected()

参数 说明
返回值 说明
imgCardDetected 裁剪好的身份证图片

public Bitmap getImgCardFace()

参数 说明
返回值 说明
imgCardFace 裁剪好的身份证人像图片

public static String sdkVersion()

参数 说明
返回值 说明
sdkVersion 当前SDK版本号

results matching ""

    No results matching ""