LFIDCard

LFIDCard 类主要作用是识别身份证的信息,包括正面和背面信息。

属性 说明
imgOriginCaptured 摄像头捕捉到的图像
imgCardDetected 检测出的卡片图像
imgCardFace 检测出的卡片人像
imgOriginCroped 扫描框内预览图
strVersion SDK版本号
iMode 控制识别身份证哪个面:0 - kIDCardFrontal表示正面 ,1 - kIDCardBack表示反面,2 - kIDCardBothSides表示双面识别,3 - kIDCardSmart表示智能检测 (default)
side 表示检测到的身份证是那个面
bFaceExist 是否存在人像
strName,strSex,strNation,strYear,strMonth,strDay,strAddress,strID,strAuthority,strValidity,strDate 姓名,性别,民族,出生年,出生月,出生日,住址,公民身份证号,签发机关,有效期,出生年月日
rectName,rectID 从检测出的卡片图像获取的姓名位置,从检测出的卡片图像获取的身份证号位置

- (instancetype)initWithLicenseName:(NSString *)licenseName;

此为初始化函数。在使用身份证识别功能之前调用, 可以初始化一次,多次进行身份证识别。 身份证识别依赖若干识别数据文件,请完整加入应用工程,否则初始化不成功,返回nil。

参数 说明
licenseName licenseName 授权文件名,比如:Linkface.lic 传 Linkface
返回值 如果数据完整,初始化成功,返回 LFIDCard 对象;否则返回 nil

- (int) recognizeCard:(UIImage *)imageCard

该函数提供身份证检测和识别功能,用于图片输入。上传图片最大大小 5MB,图片分辨率最大支持 3000px*3000px,过小分辨率可能导致识别不出小的文字。

参数 说明
imageCard 上传的图片
返回值 检测识别结果的状态 -2 : 无图像。-1 : 检测不成功。-3 : 检测成功。 0 : 检测成功,识别不成功。1 : 识别有误,校验不成功。2 : 识别成功

- (int) recognizeCardWithBuffer:(unsigned char *) pImageCard width:(int) iWidth height:(int)iHeight

提供身份证检测和识别功能,用于视频帧数据输入。

参数 说明
pImageCard 视频帧数据,格式是BGRA格式
iHeight 视频帧图像的高度
iWidth 视频帧图像的宽度
返回值 检测识别结果的状态 -2 : 无图像。-1 : 检测不成功。-3 : 检测成功。 0 : 检测成功,识别不成功。1 : 识别有误,校验不成功。2 : 识别成功

- (NSString *) getFrontalSideInfo

提供身份证识别结果的正面文字信息。(注:在getCardReult:中获取的加密数据解析后调用,参考sample)。

参数 说明
返回值 身份证正面信息识别结果 参考: 姓名: 马某 性别: 男 民族: 回 出生: 1912 年3月5日 住址: 广东省深圳市南山区 号码: 610104123456788330

- (NSString *) getBackSideInfo

提供身份证识别结果的背面文字信息。(注:在getCardReult:中获取的加密数据解析后调用,参考sample)

参数 说明
返回值 身份证背面信息识别结果 参考: 签发机关: 深圳市公安局南山分局 有效期限: 20041123-20241123

+ (NSString *)getSDKVersion;

获取版本号。

results matching ""

    No results matching ""