更新记录
2.05(2023-02-07)
优化兼容性及适配版本
2.04(2022-03-25)
1.删除无用代码 2.删除无用aar
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 12.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | 适用版本区间:9 - 16 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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原生插件配置”->”云端插件“列表中删除该插件重新选择
官方文档
重大升级!重大升级!重大升级!已经支持最新版百度sdk
注意,百度新版的OCRSDK Android的License文件已经修改成了 aip-ocr.license(以前是aip.license),iOS无影响
如果是旧版本的,请到百度应用控制台重新完善应用的MD5信息,并重新下载,以前打包完成的不受影响
集成的时候请确保包名及签名MD5与百度文字识别应用上填写的一致
另加入一些新的指令集,详情查看下面的代码说明,欢迎体验,感谢支持
- 官方SDK介绍
- 该sdk每日限额免费,超出后是收费的,请注册百度自行查看百度文字识别sdk的收费规则
Android下载体验
注:5+ 只能离线打包,有需要请联系作者
配套人脸采集插件购买价格可优惠,具体请联系 qq 37894663
官方提供识别内容包含(以下数据来源于百度产品介绍网站,仅供参考,具体数据还请查看百度官方进行核实):最新免费资源领取方式: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次赠送
- 更多信息请查看百度,并且以百度为准
实例程序已经包含作者申请的免费认证,可以下载体验,自定义基座时包名请使用com.fsyang.PPBaiDuID 如有疑问请联系qq 37894663
下载License文件
目前采用官方推荐相对安全的License文件认证方式,跟包名绑定的
Android
下载License文件授权文件放到 nativeplugins/PP-BaiduOCR/android/assets/aip-ocr.license
iOS
下载License文件授权文件放到 nativeplugins/PP-BaiduOCR/ios/aip.license
调用实例
注意导入插件ios尽量真机调试
使用方法
- 申请百度COR应用,并按要求填写md5及包名等信息获取获取license文件
- 试用或者购买插件
- 把license文件放到对应的目录
- 自定义基座,完成后选择从基座运行
- 参考下面方法调用
const PPOCR = uni.requireNativePlugin('PP-BaiduOCR');
//开启扫描身份证正面 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