美文网首页
OpenCV和TesseractOCRiOS 注意事项

OpenCV和TesseractOCRiOS 注意事项

作者: puple瞳眸 | 来源:发表于2017-02-27 14:30 被阅读260次

    此文章是由iOS身份证号码识别的启发的总结。

    1、导入OpenCV 和 TesseractOCRiOS两个框架时,导入失败;

    (1)、可能两个名字写错了。

    (2)、版本号不正确。(使用pod search OpenCV 可查看到所有的版本信息,选择需要的版本在进行安装 pod install --verbose --no-repo-update)

    2、两个框架导入成功,按wythetan作者写的执行时,报错如图:

    这是在导入汉化包时方式用错了,你导入时可能是按下图样式导入的,这样导入进来的文件夹是黄色的,因此它找不到那个汉化包。

    正确的方式是,如下图方式导入,导入的文件夹为蓝色

    3、使用wythetan作者封装的RecogizeCardManager时,相机要设置

    picker.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    picker.allowsEditing = YES;

    并且在代理方法内使用编辑过的那张图片:info[UIImagePickerControllerOriginalImage];

    两种导入方式的区别:

    copy,是指文件不在项目的目录下面,例如项目在桌面上,文件在 Download 下,你 copy 就会被复制到项目里面。如果文件原本就在项目里面,则不执行任何操作。这里不管它,重点是 下面的单选框。

    这里我选择的是以folder的形式引用文件夹,点击完成,如下图所示,文件夹是蓝色的,并且编译文件列表里面没有 webviewjavascriptBridge.m这个文件,证明文件夹引用,只会引用文件夹,文件夹里面的东西都会直接拷贝到 bundle 包,不参与编译。

    cocoa pods :

    最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,命令如下:

    pod install --verbose --no-repo-update

    pod update --verbose --no-repo-update

    $ pod install只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 $ pod update会更新所有的类库,获取最新版本的类库。每次用$ pod update就行。

    相关文章

      网友评论

          本文标题:OpenCV和TesseractOCRiOS 注意事项

          本文链接:https://www.haomeiwen.com/subject/wiezwttx.html