更新记录

2.13(2024-01-24)

修复ios打包失败问题

2.11(2024-01-22)

加入相册等按钮的控制

2.10(2023-05-10)

1.升级百度ocr最新sdk(android:2.0.1,ios:3.0.7) 2.加入是否启动app自动初始化sdk参数 3.插件加入手动初始化方法及主动销毁自动采集模型方法 4.更新demo下载地址以及案例

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 14.0 armeabi-v7a:支持,arm64-v8a:支持,x86:未测试 适用版本区间:11 - 17

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


官方文档

插件2.1版本重大升级!重大升级已经支持最新版百度sdk (android:2.0.1,ios:3.0.7)

注意,百度新版的OCRSDK Android的License文件已经修改成了 aip-ocr.license(以前是aip.license),iOS无变化

如果是旧版本的,请到百度应用控制台重新完善应用的MD5等信息,并重新下载license文件,以前打包完成的不受影响

集成的时候请确保包名及签名MD5等信息与百度文字识别应用上填写的一致

另完成更新SDK最新指令集,详情查看下面的代码说明,欢迎体验,感谢支持

  • 官方SDK介绍

  • 申请完成后应该可以,需要手动去领取免费额度,超出后是收费的,请注册百度自行查看百度文字识别sdk的收费规则

Android下载体验

注:mui 5+ 只能离线打包,有需要请联系作者

配套人脸采集插件

官方提供识别内容包含(以下数据来源于百度产品介绍网站,仅供参考,具体数据还请查看百度官方进行核实):最新免费资源领取方式:https://ai.baidu.com/ai-doc/OCR/fk3h7xu7h

  • 通用文字识别 | 50000次/天免费
  • 通用文字识别(含位置信息版) | 500次/天免费
  • 通用文字识别(高精度版) | 500次/天免费
  • 通用文字识别(高精度含位置版) | 50次/天免费
  • 网络图片文字识别 | 500次/天免费
  • 身份证识别 | 500次/天免费
  • 银行卡识别 | 500次/天免费
  • 驾驶证识别 | 200次/天免费
  • 行驶证识别 | 200次/天免费
  • 营业执照识别 | 200次/天免费
  • 车牌识别 | 200次/天免费
  • 表格文字识别-提交请求 | 50次/天免费
  • 表格文字识别-获取结果 | 无限制
  • 通用票据识别 | 200次/天免费
  • iOCR自定义模板文字识别 | 剩余免费1000次 + 总量9000次赠送
  • 二维码识别 | 剩余免费1000次 + 总量4000次赠送
  • 手写文字识别 | 50次/天免费
  • 护照识别 | 200次/天免费
  • 增值税发票识别 | 500次/天免费
  • 数字识别 | 200次/天免费
  • 名片识别 | 500次/天免费
  • 火车票识别 | 50次/天免费
  • 出租车票识别 | 50次/天免费
  • VIN码识别 | 200次/天免费
  • 定额发票识别 | 500次/天免费
  • 出生证明识别 | 200次/天免费
  • 户口本识别 | 200次/天免费
  • 港澳通行证识别 | 200次/天免费
  • 台湾通行证识别 | 200次/天免费
  • iOCR财会票据识别 | 500次/天免费
  • 车辆合格证识别 | 200次/天免费
  • 保险单识别 | 剩余免费500次 + 总量1500次赠送
  • 更多信息请查看百度,并且以百度为准

如有疑问请联系qq 37894663

下载License文件

目前采用官方推荐相对安全的License文件认证方式,跟包名绑定的

Android

下载License授权文件放到项目目录下 nativeplugins/PP-BaiduOCR/android/assets/aip-ocr.license

iOS

下载License授权文件放到项目目录下 nativeplugins/PP-BaiduOCR/ios/aip.license

使用方法

  1. 申请百度COR应用,并按要求填写md5及包名等信息获取获取license文件

  2. 试用或者购买插件,并在项目中进行选择,并按需选择是否需要初始化(2.1版本新增是否自动初始化)

  3. 把license文件放到对应的目录

  4. 自定义基座,完成后选择从基座运行

  5. 参考下面方法调用

  6. 注意请使用真机调试


    const PPOCR = uni.requireNativePlugin('PP-BaiduOCR');

        //2.1版本新增,手动初始化sdk方法,需集成插件时配置成手动初始化,自动初始化请不要调用
    PPOCR.orcInit(result => {/*这里result返回sdk返回的结果集*/})
        //2.1版本新增,手动释放身份证自动采集模型,防止各别机型自动采集后,无法释放(仅android)
        PPOCR.orcRelease()

    //开启扫描身份证正面 auto:是否自动识别
    PPOCR.IDFront({"auto": false }, result => {/*这里result返回sdk返回的结果集*/});
    //开启扫描身份证反面 auto:是否自动识别
    PPOCR.IDBack({"auto": false }, result => {/*这里result返回sdk返回的结果集*/});
     //开启通用文字识别扫描 exact:是否高精度
    PPOCR.Text({"exact": false }, result => {/*这里result返回sdk返回的结果集*/});
    //行驶证副本,可通过参数进行正反面控制
    PPOCR.CustomOrder({ "order": 120,"params":{"vehicle_license_side":"back"} }, result => {/*这里result返回sdk返回的结果集*/});
    //根据指令编号开启不同类型的识别扫描,如:112车牌扫描 
    PPOCR.CustomOrder({"order": 122 }, result => {/*这里result返回sdk返回的结果集*/});

    //更多order参数:
    // 通用文字识别(含位置信息)105
    // 通用文字识别 106
    // 通用文字识别(高精度版)  107
    // 通用文字识别(含位置信息高精度版) 108
    // 通用文字识别(含生僻字版) 109
    // 网络图片文字识别 110
    // 银行卡识别  111
    // 行驶证识别120
    // 驾驶证识别121
    // 车牌识别 122
    // 营业执照识别 123
    // 通用票据识别 124
    // 护照     125
    // 数字     126
    // 二维码   127
    // 名片    128(iOS无)
    // 手写文字 129
    // 彩票 130(iOS无)
    // 增值税发票 131

    //以下部分是新增的
    // 出租车发票 133
    // VIN码  134
    // 火车票  135
    // 行程单识别 136
    // 机动车销售发票识别 137
    // 车辆合格证 138
    // 试卷分析和识别 139
    // 手写文字识别 140
    // 户口本识别 141
    // 普通机打发票识别 142
    // 磅单识别 143
    // 医疗费用明细识别 144
    // 网约车行程单识别 145

隐私、权限声明

1. 本插件需要申请的系统权限列表:

摄像头 相册

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件自身不采集任何数据,插件使用的百度文字识别 SDK采集数据请参考其官方说明:https://ai.baidu.com/ai-doc/OCR/ck3h7xws3

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问