拍摄处理方法、装置和无线通信模组制造方法及图纸

技术编号:34768765 阅读:18 留言:0更新日期:2022-08-31 19:25
本申请涉及一种拍摄处理方法、装置和无线通信模组;其中,拍摄处理方法应用于无线通信模组;无线通信模组同时与拍摄模组和主机连接,该方法包括:获取拍摄模组的当前预览图像数据;采用数组形式将当前预览图像数据存储于临时缓存空间;输出数据提取通知;数据提取通知用于通知主机提取当前预览图像数据,并进行图像解析。本申请能够显著提高抓图速度。本申请能够显著提高抓图速度。本申请能够显著提高抓图速度。

【技术实现步骤摘要】
拍摄处理方法、装置和无线通信模组


[0001]本申请涉及无线通信
,特别是涉及一种拍摄处理方法、装置和无线通信模组。

技术介绍

[0002]目前,基于但不仅限于RTOS(Real Time Operating System,实时多任务操作系统)平台的客户产品(例如收款机)需要定制Camera,并利用Camera来实现扫码这一基本功能。对于扫码功能来说,其最重要的一方面是像素,另一方面是拍照抓取图像的速度。然而,目前一些平台的现有驱动功能,从Camera获取图像数据保存到内部缓存中这一过程需要上百或上千毫秒,相当于只能达到秒级的抓图速度,降低了产品功能的稳定性和可用性。即传统扫码功能中,Camera的抓图速度较低,亟待优化。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高抓图速度的拍摄处理方法、装置和无线通信模组。
[0004]第一方面,本申请提供了一种拍摄处理方法,方法应用于无线通信模组;无线通信模组同时与拍摄模组和主机连接;方法包括:
[0005]获取拍摄模组的当前预览图像数据;
[0006]采用数组形式将当前预览图像数据存储于临时缓存空间;
[0007]输出数据提取通知;数据提取通知用于通知主机提取当前预览图像数据,并进行图像解析。
[0008]在其中一个实施例中,在获取拍摄模组的当前预览图像数据的步骤之前,包括:
[0009]接收用户的拍摄指令,并将拍摄指令发送给拍摄模组。
[0010]在其中一个实施例中,在将拍摄指令发送给拍摄模组的步骤之后,包括:
[0011]创建临时缓存空间,并判断拍摄模组是否处于预览状态;
[0012]若判断的结果为是,获取拍摄模组的当前预览图像数据。
[0013]在其中一个实施例中,在创建临时缓存空间的步骤之后,还包括:
[0014]调用AT引擎中的资源锁对临时缓存空间进行锁定;
[0015]在主机提取当前预览图像数据之后,方法还包括:释放资源锁。
[0016]在其中一个实施例中,方法还包括步骤:
[0017]在AT引擎中通过宏函数创建资源锁。
[0018]在其中一个实施例中,方法还包括步骤:
[0019]在无线通信模组上电并连接至主机的情况下,配置出针对拍摄模组的虚拟端口;
[0020]将虚拟端口绑定至AT引擎,以使虚拟端口用于AT命令的传输。
[0021]在其中一个实施例中,AT引擎配置有针对拍摄模组的拍摄线程;方法还包括步骤:
[0022]将拍摄线程的优先级调整为最高优先级,关闭无线通信模组的主动上报功能,以
使虚拟端口在拍摄模组的运行期间过滤掉除拍摄模组的数据外的数据。
[0023]第二方面,本申请还提供了一种拍摄处理装置,装置应用于无线通信模组;无线通信模组同时与拍摄模组和主机连接;装置包括:
[0024]图像获取模块,用于获取拍摄模组的当前预览图像数据;
[0025]图像缓存模块,用于采用数组形式将当前预览图像数据存储于临时缓存空间;
[0026]通知模块,用于输出数据提取通知;数据提取通知用于通知主机提取当前预览图像数据,并进行图像解析。
[0027]第三方面,本申请还提供了一种无线通信模组,无线通信模组连接在主机和拍摄模组之间;
[0028]无线通信模组用于实现上述任一项的方法的步骤。
[0029]第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的方法的步骤。
[0030]上述拍摄处理方法、装置和无线通信模组,在获取到拍摄模组的当前预览图像数据后,采用数组形式将当前预览图像数据存储于临时缓存空间,并通知主机取出当前预览图像数据进行图像解析;本申请通过数组形式缓存图像数据,形成临时变量,只需要一个线程即可操作完毕,对于驱动层而言,无需等待多个线程均缓存完数据再进行处理,实现单线程处理且即存即取。本申请无需文件操作及数据格式转换操作,使得Camera抓取图像时长优化到毫秒级别,为上层的图像解析处理争取更宽裕的时间,使得以Camera为主要基础功能的物联网产品具备了更高的工作效率及更好的实用性。
附图说明
[0031]图1为一个实施例中拍摄处理方法的应用环境图;
[0032]图2为一个实施例中拍摄处理方法的流程示意图;
[0033]图3为一个实施例中拍摄处理装置的结构框图;
[0034]图4为一个实施例中计算机设备的内部结构图。
具体实施方式
[0035]为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
[0036]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
[0037]在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上
下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。
[0038]本申请提出基于无线通信模组(例如,4G模组)的AT(Attention)引擎优化Camera的抓图速度,通过优化ATCamera的运行及存储逻辑来实现毫秒级抓图,实现专用于AT通道使用Camera高效抓图的方式。需要说明的是,AT引擎指能够在系统中启动并使用AT命令功能的一种方法,例如,在FreeRTOS中用于AT功能的ATEngine。为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0039]本申请实施例提供的拍摄处理方法,可以应用于如图1所示的应用环境中。其中,无线通信模组连接在主机102和拍摄模组104之间;该无线通信模组可内置有实时多任务操作系统,例如Free RTOS。同时,该实时多任务操作系统可被配置有AT引擎,该A本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拍摄处理方法,其特征在于,所述方法应用于无线通信模组;所述无线通信模组同时与拍摄模组和主机连接;所述方法包括:获取所述拍摄模组的当前预览图像数据;采用数组形式将所述当前预览图像数据存储于临时缓存空间;输出数据提取通知;所述数据提取通知用于通知所述主机提取所述当前预览图像数据,并进行图像解析。2.根据权利要求1所述的方法,其特征在于,在获取所述拍摄模组的当前预览图像数据的步骤之前,包括:接收用户的拍摄指令,并将所述拍摄指令发送给所述拍摄模组。3.根据权利要求2所述的方法,其特征在于,在将所述拍摄指令发送给所述拍摄模组的步骤之后,包括:创建所述临时缓存空间,并判断所述拍摄模组是否处于预览状态;若所述判断的结果为是,获取所述拍摄模组的当前预览图像数据。4.根据权利要求3所述的方法,其特征在于,在所述创建所述临时缓存空间的步骤之后,还包括:调用AT引擎中的资源锁对所述临时缓存空间进行锁定;在所述主机提取所述当前预览图像数据之后,所述方法还包括:释放所述资源锁。5.根据权利要求4所述的方法,其特征在于,所述方法还包括步骤:在所述AT引擎中通过宏函数创建所述资源锁。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括步骤:在所...

【专利技术属性】
技术研发人员:田嘉伟
申请(专利权)人:西安广和通无线通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1