数据获取方法与电子设备、标定方法及装置与流程

文档序号:17639574发布日期:2019-05-11 00:34阅读:168来源:国知局
数据获取方法与电子设备、标定方法及装置与流程

本发明实施例涉及电子设备技术领域,特别涉及一种数据获取方法与电子设备、标定方法及装置。



背景技术:

随着以手机为代表的电子设备的飞速发展,手机已经成了人们日常生活中不可或缺的重要工具。除了电话、短信等基本通讯功能之外,拍摄功能也是用户非常关注的电子设备的一项功能。在手机出厂时,一般需要对摄像头进行标定,并将标定数据存储在手机内存中,以便于在手机拍摄时获取标定数据。

发明人发现现有技术中至少存在如下问题:只有系统应用能够获取标定数据,可扩展性差;并且,系统应用从手机内存中获取标定数据的速度较慢、效率较低。



技术实现要素:

本发明实施方式的目的在于提供一种数据获取方法与电子设备、标定方法及装置,使得第三方应用程序也可以获取标定数据,可扩展性较好;同时,提升了标定数据的获取速度,效率较高。

为解决上述技术问题,本发明的实施方式提供了一种数据获取方法,应用于电子设备,方法包括:获取电子设备中预存的标定数据;将标定数据缓存于预设的存储区域;当检测到目标应用程序启动时,从存储区域中获取标定数据。

本发明的实施方式还提供了一种标定方法,包括:在对电子设备的摄像头进行标定时,生成摄像头的标定数据;将标定数据存储在电子设备中,以供电子设备将标定数据缓存于预设的存储区域,并在检测到目标应用程序启动时,从存储区域中获取标定数据。

本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的数据获取方法。

本发明的实施方式还提供了一种标定装置,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行上述的标定方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的数据获取方法。

本发明实施方式相对于现有技术而言,将电子设备的标定数据缓存于预设的存储区域,从而在检测到目标应用程序启动时,能够从该缓存区域中获取标定数据。本发明中,无论无论目标应用程序为第三方应用程序或者系统应用程序均能够获取区分信息,可扩展性较好;同时,将标定数据缓存在预设的存储区域中,提升了标定数据的获取速度,效率较高。

另外,获取电子设备中预存的标定数据,具体为:在电子设备开机时,通过相机服务模块获取电子设备中预存的标定数据。本实施方式提供了一种获取电子设备中预存的标定数据的具体实现方式。

另外,标定数据预存在电子设备的电可擦可编程只读存储器中;获取电子设备中预存的标定数据,具体为:从电子设备的电可擦可编程只读存储器中获取预存的标定数据。本实施方式中,将标定数据预存在电子设备的电可擦可编程只读存储器中,便于电子设备获取该标定数据。

另外,存储区域为电子设备的相机服务模块的元数据数据结构;从存储区域中获取标定数据,具体为:从电子设备的相机服务模块的元数据数据结构中获取标定数据。本实施方式提供了存储区域的具体类型。

另外,将标定数据缓存于预设的存储区域,具体为:将标定数据以元数据的数据形式存储于电子设备的相机服务模块的元数据数据结构中。本实施方式提供了一种将标定数据缓存于预设的存储区域的具体实现方式。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施方式的数据获取方法的具体流程图;

图2是根据本发明第二实施方式的数据获取方法的具体流程图;

图3是根据本发明第三实施方式的标定方法的具体流程图;

图4是根据本发明第四实施方式的电子设备与第五实施方式的标定装置的方框示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种数据获取方法,应用于电子设备,电子设备可以为手机、平板电脑等带有摄像头的电子设备。

本实施方式的数据获取方法的具体流程如图1所示。

步骤101,获取电子设备中预存的标定数据。

具体而言,电子设备出厂时,会对电子设备的摄像头进行标定,生成电子设备的摄像头的标定数据,存储在电子设备中,在电子设备的开机过程中,相机服务模块就会启动,从而可以通过相机服务模块获取电子设备中预存的标定数据,相机服务模块初始化时,获取电子设备中预存的标定数据。

步骤102,将标定数据缓存于预设的存储区域。

具体而言,相机服务模块将标定数据缓存在预设存储区域。

需要说明的是,本实施方式中,还可以在电子设备完成开机之后,再获取电子设备中预存的标定数据,并将标定数据缓存于预设的存储区域。

步骤103,当检测到目标应用程序启动时,从存储区域中获取标定数据。

具体而言,电子设备中安装有各种各样的应用程序,而应用程序在启动时,都会被cpu所监测到,其中目标应用程序可包含用于进行拍摄的应用程序,当检测到目标应用程序启动时,无论目标应用程序为系统应用程序或者第三方应用程序,均可通过相机服务模块提供的对外接口从存储区域中获取标定数据,继而目标应用程序可以调用标定数据进行拍摄。

本发明实施方式相对于现有技术而言,将电子设备的标定数据缓存于预设的存储区域,从而在检测到目标应用程序启动时,能够从该缓存区域中获取标定数据。本发明中,无论无论目标应用程序为第三方应用程序或者系统应用程序均能够获取区分信息,可扩展性较好;同时,将标定数据缓存在预设的存储区域中,提升了标定数据的获取速度,效率较高。

本发明的第二实施方式涉及一种数据获取方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:本实施方式提供了一种将标定数据缓存于预设的存储区域的具体实现方式。

本实施方式的数据获取方法的具体流程如图2所示。

步骤201,从电子设备的电可擦可编程只读存储器中获取预存的标定数据。

具体而言,电子设备出厂时,会对电子设备的摄像头进行标定,生成电子设备的摄像头的标定数据,并将标定数据预存在电子设备的电可擦可编程只读存储器中,在电子设备的开机过程中,相机服务模块就会启动,从而可以通过相机服务模块获取电子设备中预存的标定数据,相机服务模块初始化时,从电子设备的电可擦可编程只读存储器中获取预存的标定数据。

步骤202,将标定数据以元数据的数据形式存储于电子设备的相机服务模块的元数据数据结构中。

具体而言,存储区域为电子设备的相机服务模块的元数据数据结构,相机服务模块将标定数据缓存在存储于电子设备的相机服务模块的元数据数据结构中,具体以元数据的形式进行存储。

步骤203,当检测到目标应用程序启动时,从电子设备的相机服务模块的元数据数据结构中获取标定数据。

具体而言,电子设备中安装有各种各样的应用程序,而应用程序在启动时,都会被cpu所监测到,其中目标应用程序可包含用于进行拍摄的应用程序,当检测到目标应用程序启动时,无论目标应用程序为系统应用程序或者第三方应用程序,均可通过相机服务模块提供的对外接口从电子设备的相机服务模块的元数据数据结构中获取标定数据,继而目标应用程序可以调用标定数据进行拍摄。

本实施方式相对于第一实施方式而言,提供了一种将标定数据缓存于预设的存储区域的具体实现方式。

本发明的第三实施方式涉及一种标定方法,应用于标定装置,标定装置可以为安装有标定客户端的电脑等,能够对电子设备的摄像头进行标定,以提高电子设备的拍摄效果,电子设备可以为手机、平板电脑等带有摄像头的电子设备。

本实施方式的标定方法的具体流程如图3所示。

步骤301,在对电子设备的摄像头进行标定时,生成摄像头的数据标定。

具体而言,电子设备出厂时,会利用标定装置对电子设备的摄像头进行标定,标定装置生成电子设备的摄像头的标定数据。

步骤302,将标定数据存储在电子设备中,以供电子设备将标定数据缓存于预设的存储区域,并在检测到目标应用程序启动时,从存储区域中获取标定数据。

具体而言,标定装置将标定数据存储到电子设备中,在一个例子中,标定装置将区分信息存储在电子设备的电可擦可编程只读存储器(electricallyerasableprogrammablereadonlymemory,简称eeprom)中,便于电子设备获取该区分信息。电子设备在开机过程中,相机服务模块就会启动,从而可以通过相机服务模块获取电子设备中预存的标定数据,相机服务模块初始化时,从电子设备的电可擦可编程只读存储器中获取预存的标定数据。

本发明实施方式相对于现有技术而言,将电子设备的标定数据缓存于预设的存储区域,从而在检测到目标应用程序启动时,能够从该缓存区域中获取标定数据。本发明中,无论无论目标应用程序为第三方应用程序或者系统应用程序均能够获取区分信息,可扩展性较好;同时,将标定数据缓存在预设的存储区域中,提升了标定数据的获取速度,效率较高。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种电子设备,电子设备可以为手机、平板电脑等带有摄像头的电子设备。请参考图4,电子设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器402;

其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行如第一实施方式或第二实施方式的数据获取方法。

本发明第五实施方式涉及一种标定装置,标定装置可以为安装有标定客户端的电脑等,能够对电子设备的摄像头进行标定,以提高电子设备的拍摄效果,电子设备可以为手机、平板电脑等带有摄像头的电子设备。如图4所示,标定装置包括:至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;

其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行如第三实施方式的标定方法。

其中,存储器402和处理器401采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器401和存储器402的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器401。

处理器401负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器402可以被用于存储处理器401在执行操作时所使用的数据。

本发明第六实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1