LFIDCardScan

initLicensePath(Context context, String licenseSDCardPathAndName, String licenseAssetsName)

初始化License文件路径。

调用示例:

 //初始化OCR SDK的License路径
        final String licPath = File.separator + LICENSE_MIDDLE_PATH + File.separator + CardRecognizer.LICENSE_NAME;
        LFIDCardScan.getInstance().initLicensePath(this, licPath, CardRecognizer.LICENSE_NAME);
参数 说明
context 上下文对象
licenseSDCardPathAndName License文件SD卡路径
licenseAssetsName License文件assets下名称
返回值 说明

public int getRemainingDays(Context context)

获取License文件剩余有效天数。

调用示例:

//获取剩余天数
int remainingDays = LFIDCardScan.getInstance().getRemainingDays(this);
参数 说明
context 上下文对象
返回值 说明
int License文件剩余有效天数,如1代表明天过期。

public boolean checkLicenseValid(Context context)

获取License文件是否有效。

调用示例:

//检查License文件是否有效
boolean valided = LFIDCardScan.getInstance().checkLicenseValid(this);
参数 说明
context 上下文对象
返回值 说明
boolean License文件是否有效。true:当前有效;false:当前无效

public int initIDCardScan(Context context)

初始化身份证识别SDK。

调用示例:

//初始化识别模型
int modelRet = LFIDCardScan.getInstance().initIDCardScan(getContext());
参数 说明
context 上下文对象
返回值 说明
int 初始化结果码,详细说明见《常见问题》中错误码部分

public int initIDCardScan(Context context, String licenseName)

过期的方法,不建议使用。初始化身份证识别SDK(带licenseName,保留老版本用法)。

调用示例:

//初始化识别模型
String licenseName = "LinkfaceID.lic";
int modelRet=LFIDCardScan.getInstance().initIDCardScan(getContext(), licenseName);
参数 说明
context 上下文对象
licenseName License文件名称,项目assets下License文件
返回值 说明
int 初始化结果码,详细说明见《常见问题》中错误码部分

public IDCard scanIDCard(int side, byte[] bitmap, int width, int height, Rect viewfinderRect, int infoRequiredMask, boolean isFirstRecognize, boolean isInFrame)

识别身份证信息。

调用示例:

//身份证信息识别
IDCard idCard = LFIDCardScan.scanIDCard(mode.getValue(), cardByte, width, height, null, this.mRecognizeFlag, mIsFirstRecognize, isInFrame);
参数 说明
side 身份证识别模式
bitmap 被识别的图片信息
width 图片宽度
height 图片高度
viewfinderRect 保留字段,暂未使用。可传入null
infoRequiredMask 指定身份证扫描需要识别的信息
isFirstRecognize 这张卡是否是第一次识别-------------true代表是第一次
isInFrame License文件名称,项目assets下License文件
返回值 说明
IDCard 身份证信息

releaseIDCardScan()

释放身份证识别模型。

调用示例:

 //释放身份证识别模型
LFIDCardScan.releaseIDCardScan();
参数 说明
返回值 说明

results matching ""

    No results matching ""