System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于图像识别技术,尤其涉及一种基于taro框架的小程序图像识别实现方法、装置及设备。
技术介绍
1、小程序是近年新兴的应用,用户无需安装即可使用,作为轻量级、便捷易用的应用程序,在众多场景中具有广泛的应用前景。其中,图像识别在小程序的应用越来越受到关注,其主要是利用计算机视觉和深度学习技术实现图像识别的相关功能,在小程序中可用于人脸识别、物体识别、文本识别等,为用户提供便捷的图像处理服务。
2、目前大部分小程序都是利用api接口,调用终端设备的相机进行扫描或者在图片存储区选择图像进行识别,识别内容限于一维码、二维码、data matrix码、使得业务场景比较局限,当需要识别码类以外的图像时,官方提供的api接口无法实现。此外,现有小程序内识别图像时扫描识别和相册选图识别会出现识别结果冲突。
技术实现思路
1、基于此,本专利技术旨在提出一种基于taro框架的小程序图像识别实现方法、装置及设备,使得小程序内图像识别的内容不再单一,且支持跨平台开发。
2、第一方面,本专利技术提供一种基于taro框架的小程序图像识别实现方法,包括:
3、在taro框架下创建对象全局变量,以调用摄像头组件进行图像获取;
4、创建监听对象变量,以监听摄像头组件运行时获取的待识别图像;
5、把待识别图像解析为预设格式,得到格式化图像;
6、把格式化图像通过接口传送至后端进行目标识别;
7、获取后端返回的识别结果并在前端
8、进一步地,上述方法还包括:
9、摄像头组件被调用且触发扫描功能时获取互斥锁,使得摄像头组件保持在当前扫描进程;
10、获取状态锁,当前扫描进程完成后解除状态锁。
11、进一步地,把待识别图像解析为预设格式之前,上述方法还包括:
12、利用taro组件库对待识别图像进行渲染,得到渲染图像。
13、进一步地,上述方法包括:
14、利用taro组件库把待识别图像渲染至canvas引擎,得到渲染图像;
15、把canvas引擎转换为临时文件存储路径;
16、把渲染图像存储至canvas引擎。
17、进一步地,预设格式为base64格式。
18、第二方面,本专利技术提供一种小程序图像识别实现装置,包括:
19、调用模块,被配置为在taro框架下创建对象全局变量,以调用摄像头组件进行图像获取;
20、组件监听模块,被配置为创建监听对象变量,以监听摄像头组件运行时获取的待识别图像;
21、格式转换模块,被配置为把待识别图像解析为预设格式,得到格式化图像;
22、图像传送模块,被配置为把格式化图像通过接口传送至后端进行目标识别;
23、结果展示模块,被配置为获取后端返回的识别结果并在前端进行展示。
24、进一步地,上述装置还包括:
25、图像渲染模块,被配置为利用taro组件库对待识别图像进行渲染,得到渲染图像。
26、第三方面,本专利技术提供一种小程序图像识别实现设备,包括存储有计算机可执行指令的存储器和处理器,当计算机可执行指令被所述处理器执行时使得该设备执行第一方面提供的基于taro框架的小程序图像识别实现方法的各个步骤。
27、第四方面,本专利技术提供一种可读存储介质,存储有计算机可执行程序,当该程序被执行时可实现第一方面提供的基于taro框架的小程序图像识别实现方法的各个步骤。
28、本专利技术还提供一种小程序应用,包括计算机程序,所述计算机程序运行时实现第一方面的基于taro框架的小程序图像识别实现方法。
29、从以上技术方案可以看出,本专利技术具有如下有益效果:
30、本专利技术提供一种基于taro框架的小程序图像识别实现方法、装置及设备,其中的方法通过在taro框架中创建对象全局变量和监听对象变量,在小程序源代码模块中自行实现对摄像头组件的调用,在目标识别之前对图像进行统一的格式化,提高识别图像的效率,后端接口可以接入不同的图像识别算法,能够识别不限于码类的图像;本申请进一步的实施例还引入了互斥锁机制,确保摄像头组件被调用时只有一个功能在执行,以避免竞态条件,提高系统的稳定性和可靠性,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种基于Taro框架的小程序图像识别实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述把待识别图像解析为预设格式之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法包括:
5.根据权利要求1所述的方法,其特征在于,所述预设格式为base64格式。
6.一种小程序图像识别实现装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
8.一种小程序图像识别实现设备,其特征在于,包括存储有计算机可执行指令的存储器和处理器,当计算机可执行指令被所述处理器执行时使得该设备执行如权利要求1~5任一项所述的基于Taro框架的小程序图像识别实现方法。
9.一种可读存储介质,存储有计算机可执行程序,当该程序被执行时可实现如权利要求1~5任一项所述的基于Taro框架的小程序图像识别实现方法。
10.一种小程序应用,其特征在于,包括计算机程序,所述计算机程序
...【技术特征摘要】
1.一种基于taro框架的小程序图像识别实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述把待识别图像解析为预设格式之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法包括:
5.根据权利要求1所述的方法,其特征在于,所述预设格式为base64格式。
6.一种小程序图像识别实现装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包...
【专利技术属性】
技术研发人员:徐泽熙,
申请(专利权)人:创优数字科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。