项目里要加一个OCR识别身份证图片,当时没理解,就在网上找了个利用Video扫描识别身份证的。识别率挺高,识别效果挺好的,地址是 https://github.com/zhongfenglee/IDCardRecognition
。
这个demo 真心不错,识别速度快,识别汉字几乎没有乱码,但是和我们的需求不符合,我们要的是识别图片。我就想,如果把这个改造一下,既让它扫描 也让它拍照,拍照后还能截取我在屏幕上画的指定区域的截图,所以我就开搞。使用
AVCaptureVideoDataOutput扫描屏幕,使用上面那个Demo的静态库获得扫描的身份证信息,然后使用
AVCaptureStillImageOutput获取屏幕截图,利用下面的方法 获取指定区域
- (CGRect) calcRect:(CGSize)imageSize{
NSString* gravity = self.previewLaye