文字识别

    SDK集成图文教程

    如何运行demo工程

    下载最新版本的SDK,打开Demo工程

    下载地址:http://ai.baidu.com/sdk#ocr

    在AipOcrDemo/AipOcrDemo/ViewController.m中填写Api Key, Secret Key。注释去两个人工定义error.

    在官网新建文字识别应用,获得Api Key, Secret Key。这步可参考图文教程http://ai.baidu.com/docs#/Begin/top

    绑定包名

    务必与官网应用信息中显示的包名保持一致

    点击运行,搞定!(只有在真机中测试才能拍照)

    如何集成到自己的工程中

    我们先新建一个工程 MyFirstAi

    引入必要的Framework。(IdcardQuality.framework如果不需身份证扫描识别功能则无需引入) 这里注意,由于我们使用的是dynamic framework,在引入到工程之中时,必须引入到Embedded Binaries这里

    引入的时候,勾选上Copy items if needed

    如果没有勾选Copy items if needed, 很可能编译的时候,XCode会报错 ld: framework not found: ....。

    这是因为XCode默认的Framework search path 不包含以上框架所在的目录,可以通过设置Framework search path来解决:

    最后,别忘了#import <AipOcrSdk/AipOcrSdk.h>。搞定!

    如何上传到AppStore

    使用动态库有诸多优势,但若在动态库包含多个架构,在上传AppStore前需要删除模拟器架构

    为了方便开发者调试,我们使用lipo工具合并了模拟器和真机的架构。所以在上传前AppStore前,必须使用lipo移除模拟器的架构,否则会报错:

    ERROR ITMS-90087: "Unsupported Architectures. The executable for MyFirstAi.app/Frameworks/AipBase.framework contains unsupported architectures '[x86_64, i386]'."

    我们使用lipo工具移除模拟器架构即可。详细的操作方法已经在文档最后的FAQ中列出。

    当然开发者可以根据自己的需求先行把需要的库分成多个架构,按需使用。

    上一篇
    快速入门
    下一篇
    SDK接口调用