SSIDCard
介绍
扫描识别 姓名 和 身份证号,完美支持 bitcode
,姓名和身份证号都是自己训练的模型,因为中文字符庞大,只训练了简单的常用字符,所以姓名识别并不是很准确。
demo报错
执行 pod install 后运行 demo 报错,请增加下图红框中信息
使用
- 在
Podfile
中pod 'SSIDCard'
- 在
info.plist
文件中增加Privacy - Camera Usage Description
描述 - 导入头文件
<SSIDCard/SSIDCard.h>
- 两种调用方式:
- block
OC: SSScanViewController *scanVC = [[SSScanViewController alloc] initWithBlock:^(SSIDCard *idcard) { self.nameLbale.text = [NSString stringWithFormat:@"姓名:%@", idcard.idName]; self.numberLabel.text = [NSString stringWithFormat:@"身份证号:%@", idcard.idNumber]; }]; [self presentViewController:scanVC animated:YES completion:nil];
Swift: let vc = SSScanViewController.init { (idcard) in print(idcard.idName ?? "") } self.present(vc!, animated: true, completion: nil)
- delegate
SSScanViewController *scanVC = [[SSScanViewController alloc] init]; scanVC.delegate = self; 实现代理方法:- (void)ss_scanViewController:(SSScanViewController *)scanViewController didObtainedRecognizeResult:(SSIDCard *)idcard
许可
SSIDCard 适用于MIT许可证。有关更多信息,请参阅LICENSE文件。