Skip to content

x-ocr-s

开发文档

先在页面上引用使用函数,再去打包基座后,回来再编译到真机上或者模拟器(鸿蒙必须真机)

功能特色

支持以下特殊的ocr文本识别。离线识别,不需要联网

  • 支持中文
  • 支持英文
  • 支持日文

兼容性

HarmonyIOSAndriodWEB
鸿蒙Next 5.1+15.50+支持6.0+支持

方法

参数opts为类型XOcrOpts,见下面类型注释

xOcrPare(opts:XOcrOpts)

ts

export type XOcrResult = {
  /** 文本块,含定位 */
  textBlock : string[],
  /** 文本不含定位 */
  text : string[]
}

export interface XOcrFail extends IUniError {
  errCode : number
};

export type XOcrOpts = {
  /** 图片路径 */
  path : string,
  /** zh,ja */
  langs : string,
  /** 仅安卓支持0-1,默认为0.5,即识别的可信度大于0.5时就为正确识别文本。 */
  zhixingdu ?:number,
  success ?: (res : XOcrResult) => void
  fail ?: (res : XOcrFail) => void
  complete ?: (res : XOcrResult|null) => void
}
vue
	<view class="content">
		<button @click="choosePhoto">相机选择图片</button>
	</view>
		import {xOcrPare} from "@/uni_modules/x-ocr-s"
		const choosePhoto = ()=>{
			uni.chooseImage({
				count:1,
				success(res){
					if(res.tempFilePaths.length==0) return;
					let path = res.tempFilePaths[0]
					ocrPare({
						path,
						langs:'zh',
						success(res) {
							console.log(res)
						},
						fail() {
							
						}
					})
				}
			})
		}

更新日志

1.0.9(2025-10-15)

  • 安卓,ios,鸿蒙,web 4平台删除了下载,选择识别,统一由外部自行提供图片路径识别,并且采用dcloud api调用风格,已使用的用户请务必阅读使用文档后再升级使用。切不可直接替换升级。
  • 升级后,事件处理,错误机制显示更清晰。
  • 同时安卓和ios升级了插件版本,有效提升了识别率,同时安卓仅支持6.0+,Ios仅15.5+,鸿蒙21+

1.0.8(2025-08-17)

  • 兼容鸿蒙原生

1.0.7(2025-02-14)

  • 增加对web的支持,web使用时需要网络加载模型数据

1.0.6(2024-12-18)

  • ios,安卓添加本地路径识别函数localFilePathImageBuilder,可自己循环批量处理.

1.0.5(2024-11-01)

  • 修复ios可能的兼容问题

1.0.4(2024-10-31)

  • ios没对齐安卓,失败不会返回回调.

1.0.3(2024-10-27)

升级了调用方式,使得安卓,ios用同样的方式调用,不再区别,统一使用callback,并且在回调中携带回了坐标,以便让大家通过坐标计算识别比例或者绘制位置 .并且文本块统一为行返回(之前是文本块返回,但在源始数据中还是块和坐标)

1.0.2(2024-09-24)

  • 各个函数追回了个参数language:string|null,可以是zh,ja,两种语言中文和日文识别。

1.0.1(2024-05-04)

  • 更新支持IOS端,需要IOS12.0(含)+

1.0.0(2024-04-10)

  • ocr文本识别,ai模型识别,离线识别。
  • tmui4.0种子用户,可免费赠送源码,无需购买
最近更新