LFBankCardScan

initLicensePath(Context context, String licenseSDCardPathAndName, String licenseAssetsName)

初始化License文件路径。

调用示例:

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

public int getRemainingDays(Context context)

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

调用示例:

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

public boolean checkLicenseValid(Context context)

获取License文件是否有效。

调用示例:

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

public int initBankCardScan(Context context)

初始化银行卡识别SDK。

调用示例:

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

public int initBankCardScan(Context context, , String licenseName)

初始化银行卡识别SDK(带licenseName,保留老版本用法)。

调用示例:

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

public BankCard scanBankCard(byte[] scanByte, int width, int height, Rect viewfinderRect, boolean isFirstRecognize, boolean cardOrientationVertical, boolean isInFrame)

识别银行卡信息。

调用示例:

//识别银行卡信息
BankCard recognizeResult = LFBankCardScan.scanBankCard(cardByte, width, height, null, mIsFirstRecognize, isVertical, isInFrame);
参数 说明
scanByte 被识别的图片信息
width 图片宽度
height 图片高度
viewfinderRect 保留字段,暂未使用。可传入null
isFirstRecognize 这张卡是否是第一次识别-true代表是第一次
cardOrientationVertical 银行卡方向-true代表垂直方向,false代表水平方向
isInFrame 卡片是否在框内才识别-true表示“是”,false表示“否”
返回值 说明
BankCard 银行卡信息

releaseIDCardScan()

释放识别模型。

调用示例:

 //释放识别模型
LFBankCardScan.releaseIDCardScan();
参数 说明
返回值 说明

results matching ""

    No results matching ""