iOS 集成OCR

本文介绍了在iOS应用中集成OCR技术进行身份证识别的过程。首先利用AVCaptureStillImageOutput获取截图,然后通过一个未公开源码的静态库进行识别。由于安全考虑,转向使用谷歌维护的开源库Tesseract-OCR,并提供了iOS封装的Framework链接。虽然Tesseract-OCR的图像预处理需要自行处理,作者计划使用openCV进行图像预处理,但目前仍在学习阶段。
摘要由CSDN通过智能技术生成
项目里要加一个OCR识别身份证图片,当时没理解,就在网上找了个利用Video扫描识别身份证的。识别率挺高,识别效果挺好的,地址是 https://github.com/zhongfenglee/IDCardRecognition 这个demo 真心不错,识别速度快,识别汉字几乎没有乱码,但是和我们的需求不符合,我们要的是识别图片。我就想,如果把这个改造一下,既让它扫描 也让它拍照,拍照后还能截取我在屏幕上画的指定区域的截图,所以我就开搞。使用 AVCaptureVideoDataOutput扫描屏幕,使用上面那个Demo的静态库获得扫描的身份证信息,然后使用 AVCaptureStillImageOutput获取屏幕截图,利用下面的方法 获取指定区域

- (CGRect) calcRect:(CGSize)imageSize{  
    NSString* gravity = self.previewLaye
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值