基于OpenCV2和Tesseract实现图片文字识别技术

使用方法

1.导入相关文件

  • 在项目中导入OCRKit.framework
  • 项目中导入tessdata文件(ps:导入时要勾选Copy items if needed, 并且在Added folders选项中选择Create folder references )
  • 导入资源包OCRResources.bundle
  • 点击TARGET,切换到Build Phases选项卡,在Copy Bundle Resources中检查并确认已添加OCRKit.framework和OCRResource.bundle 和tessdata
  • 在Build Phases选项卡下,点击左上角的”+”,选择 New Copy File Phases,在Destination项选择Frameworks,在name下,点击”+”,将OCRKit.framework添加到项目中

2.导入系统包

  • libstdc++.6.0.9.tbd
  • CoreImage.framework
  • AVFoundation.framework
  • CoreMedia.framework
  • AssetsLibrary.framework
  • CoreGraphics.framework

3.点击TARGET,切换到Build Settings选项卡,搜索Runpath Search Paths, 双击右侧空白,添加@executable_path/Frameworks

4.在Builder项目中调用,使用如下方法:

  • 首先导入OCRKit.h
1
#import <OCRKit/OCRKit.h>
  • 实例化OCRViewController
1
2
OCRViewController *ocrVC = 
[[OCRViewController alloc] init];
  • 根据需求选择模态(present)或者Navigation(push) ocrVC

5.OCRKit生成Framework源码和Demo

下载地址:https://github.com/Dylanooo/OCRKit