tm-ocr 离线文档识别
面向 uni-app(Vue2 / Vue3)App 端的离线 OCR,识别中文、英文、日文。uni-app-x 请用 x-ocr-s。
兼容性
| Harmony | IOS | Android | WEB | 小程序 |
|---|---|---|---|---|
| 支持(uni-app) | 支持(uni-app) | 支持(uni-app) | 不支持 | 不支持 |
调用
ts
import { ocrPare } from "@/uni_modules/tm-ocr"
uni.chooseImage({
count: 1,
success: (res) => {
if (res.tempFilePaths.length == 0) return
ocrPare({
path: res.tempFilePaths[0],
langs: "zh",
success: (result) => {
console.log(result.text)
}
})
}
})页面里先引用再打自定义基座。鸿蒙需真机。
方法
| 名称 | 需要 | 说明 |
|---|---|---|
| ocrPare | path、langs,可选 zhixingdu | 离线识别,成功返回 text / textBlock |
参数
TmOcrOpts
| 字段 | 说明 | 默认 |
|---|---|---|
| path | 图片路径 | 必填 |
| langs | zh / ja | 必填 |
| zhixingdu | 置信度 0~1,仅 Android | 0.5 |
| success / fail / complete | 回调 | - |
TmOcrResult:text 纯文本行,textBlock 带定位的文本块。
无身份证结构化 API,请用 x-ocr-s 的 xOcrIdCard。
平台差异
- 仅 uni-app App 三端,无 Web / 小程序。
zhixingdu仅 Android。
版本
版权归https://xui.tmui.design你不得修改及二次开发,仅供TMUI4会员商用使用。不得转给非VIP会员使用,一经查实数倍赔偿,并追究法律责任。
更新日志
1.0.8(2025-10-11)
- 重要,修复兼容uniapp
1.0.7(2025-09-24)
- [非常重要] 本次更新后调用方式发生了更改,已经更改为dcloud api风格。
- 本次测试机型:ios18 xs max, mi note11 pro 安卓12,
- 本次更新后,识别率有明显提升。
- ios,更新识别版本为最新的版本,编译版本至少为ios 15.5.0,解决隐私问题
- 安卓端升级版本后,系统最少需要api21(安卓6.0)
- [+] 新增鸿蒙支持识别ocr,注意目前模拟器不支持调用,需要在真机上调试,理论上是ok的
- 安卓端删除了震动提醒。
1.0.5(2024-12-05)
- 修复可能的问题Uniapp在ios中的问题.
1.0.4(2024-11-1)
- 修复可能的问题Uniapp中.
1.0.3(2024-10-31)
- 修复可能的问题Uniapp中.
1.0.2(2024-10-31)
- 修复可能的问题Uniapp中.
1.0.1(2024-10-27)
升级了调用方式,使得安卓,ios用同样的方式调用,不再区别,统一使用callback,并且在回调中携带回了坐标,以便让大家通过坐标计算识别比例或者绘制位置 .并且文本块统一为行返回(之前是文本块返回,但在源始数据中还是块和坐标)
1.0.0(2024-09-24)
- ocr文本识别,ai模型识别,离线识别。uniapp版本
