CN111045518A - 获取姿态数据的方法及相关装置 - Google Patents
获取姿态数据的方法及相关装置 Download PDFInfo
- Publication number
- CN111045518A CN111045518A CN201911253915.2A CN201911253915A CN111045518A CN 111045518 A CN111045518 A CN 111045518A CN 201911253915 A CN201911253915 A CN 201911253915A CN 111045518 A CN111045518 A CN 111045518A
- Authority
- CN
- China
- Prior art keywords
- data
- service module
- party application
- camera
- gesture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/107—Static hand or arm
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/28—Recognition of hand or arm movements, e.g. recognition of deaf sign language
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种获取姿态数据的方法及相关装置,方法包括:第三方应用获取媒体平台版本信息;第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;第三方应用接收姿态数据。可见,实施本申请实施例有利于第三方应用获取电子设备的姿态数据,提升了电子设备的兼容性。
Description
技术领域
本申请涉及电子设备技术领域,具体涉及一种获取姿态数据的方法及相关装置。
背景技术
随着电子技术的进步,电子设备可设置有低功耗的实时启用传感器,电子设备可通过低功耗的实时启用传感器确定出当前用户的姿态。随着硬件设备的提升,软件***的同步支持才能发挥出硬件设备作用,满足用户利用姿态执行更多操作的需求。
发明内容
本申请实施例提供了一种获取姿态数据的方法及相关装置,有利于第三方应用获取电子设备的姿态数据,提升了电子设备的兼容性。
第一方面,本申请实施例提供一种获取姿态数据的方法,应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述方法包括:
所述第三方应用获取媒体平台版本信息;
所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;
所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;
若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;
所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;
所述媒体服务模块向所述第三方应用发送所述姿态数据;
所述第三方应用接收所述姿态数据。
第二方面,本申请实施例提供一种获取姿态数据的装置,应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述获取姿态数据的装置包括处理单元,其中,
所述处理单元,用于所述第三方应用获取媒体平台版本信息;以及用于所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;以及用于所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;以及用于若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;以及用于所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;以及用于所述媒体服务模块向所述第三方应用发送所述姿态数据;以及用于所述第三方应用接收所述姿态数据。
第三方面,本申请实施例提供一种电子设备,包括控制器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述控制器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中,电子设备中的第三方应用获取媒体平台版本信息;其次,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;其次,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;最后,第三方应用接收姿态数据。可见,本申请实施例中第三方应用可通过媒体服务模块获取***层级的姿态数据,丰富了姿态数据的使用途径,提升了电子设备的兼容性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种电子设备的结构示意图;
图2A是本申请实施例提供的一种获取姿态数据的方法的流程示意图;
图2B是本申请实施例提供的一种***框架图;
图2C是本申请实施例提供的一种确定脸部倾斜角度的示意图;
图3为本申请实施例提供的另一种获取姿态数据的方法的流程示意图;
图4是本申请实施例提供的一种终端的结构示意图;
图5是本申请实施例提供的一种获取姿态数据的装置的功能单元组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
下面对本申请实施例进行详细介绍。
请参阅图1,图1是本申请实施例提供的一种电子设备100的结构示意图,如图所示,电子设备100的显示屏所在的平面包括实时启用(Always OnSensor,AON)传感器101,实时启用传感器101具有超低功耗的特性,可以做到实时开启的状态,从而为电子设备100提供一直在线的智能感知服务;具体地,实时启用传感器101包括摄像头,实时启用传感器101可以获取图像数据,并根据预设在传感器中的算法针对图像数据进行处理,进而达到手势识别和人脸识别的目的。其中,实时启用传感器101包括已经训练好的AI模型形成的硬件,可以直接根据图像数据输出人脸识别、手势识别结果。
其中,电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为终端。
请参阅图2A,图2A是本申请实施例提供的一种获取姿态数据的方法的流程示意图,应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块。如图所示,本获取姿态数据的方法包括:
步骤201,第三方应用获取媒体平台版本信息。
其中,具体地,第三应用向媒体服务模块发送携带有鉴权码的版本信息请求,媒体服务模块针对鉴权码进行鉴权,如果鉴权通过则媒体服务模块将正确的版本信息发送给第三方应用,如果鉴权失败,则媒体服务模块向第三方应用发送空字符串。
可选的,电子设备的应用层可以包括媒体管理模块,第三方应用与媒体服务模块可以通过媒体管理模块进行通信,媒体管理模块可以包括控制接口等。
步骤202,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力。
其中,媒体平台版本信息中包括电子设备设置的摄像头信息,摄像头信息中包括每个摄像头支持的能力;例如版本信息中可包含:当前电子设备包括六个摄像头,其中三个摄像头为前置摄像头,三个摄像头为后置摄像头,三个前置摄像头中包括3D深感摄像头,人像摄像头和实时启用传感器。三个后置摄像头可以包括超广角摄像头、广角摄像头和长焦摄像头。版本信息中包括每个摄像头可实现功能,第三方应用可对可实现功能进行选择。
步骤203,第三方应用判断至少一种能力中是否包括姿态检测能力。
步骤204,若是,第三方应用向媒体服务模块发送姿态数据的获取请求。
其中,媒体服务模块提供常驻***的服务,在电子设备开机后运行,执行鉴权、响应第三方应用的配置请求,将第三应用的配置信息配置到安卓***的底层等操作。
步骤205,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据。
步骤206,媒体服务模块向第三方应用发送姿态数据。
步骤207,第三方应用接收姿态数据。
其中,请参阅图2B,图2B是本申请实施例提供的一种***框架图,其中电子设备包括媒体服务模块和安卓***,所述安卓***的应用层设置有第三方应用和本地相机应用,所述安卓***的框架层包括各种原生应用的应用接口(如原生相机应用程序接口)、应用服务(如相机服务模块)、框架层接口(如Google HAL3 interface),所述安卓***的硬件抽象层设置有硬件抽象模块(此为安卓原生模块,如原生相机硬件抽象模块CameraHAL),此外,安卓***原生架构还包括内核(又称为驱动)与硬件层等,硬件抽象层包括硬件抽象层接口(例如:HAL3.0)、各种原生应用的硬件抽象模块(如相机硬件抽象模块),内核与硬件层包括各种硬件的驱动(例如屏幕驱动、音频驱动等)、以及各种硬件(例如图像信号处理器ISP,眼球追踪传感器,前端图像传感器sensors)。
其中,媒体服务模块独立于安卓***设置,第三方应用可以与媒体服务模块进行通信,媒体服务模块可以与相机服务模块通信。媒体服务模块可以与相机服务模块通信,进而获取相机服务模块的图像数据。其中,图像数据的具体生成过程包括:内核与硬件层的传感器获取原始图像数据,传感器将原始图像数据发送给图像信号处理器进行处理,图像信号处理器将处理后的原始图像数据通过驱动程序发送给硬件抽象层的相机硬件抽象模块,相机硬件抽象模块通过硬件抽象层接口和框架层接口发送给相机服务模块,相机服务模块调用预设的算法针对原始图像数据进行处理,生成姿态数据;相机服务模块通过媒体服务模块向第三方应用发送姿态数据。
基于上述架构,所述媒体服务模块可以通过安卓原生信息链路,调用应用的驱动以使能某些硬件,从而实现针对第三方应用开放原生应用关联的硬件。
可以看出,本申请实施例中,电子设备中的第三方应用获取媒体平台版本信息;其次,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;其次,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;最后,第三方应用接收姿态数据。可见,本申请实施例中第三方应用可通过媒体服务模块获取***层级的姿态数据,丰富了姿态数据的使用途径,提升了电子设备的兼容性。
在一个可能的示例中,所述安卓***还包括硬件抽象层,所述硬件抽象层包括相机硬件抽象相机硬件抽象模块,所述电子设备设置有实时启用传感器,所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据,包括:所述媒体服务模块根据所述姿态数据的获取请求判断所述第三方应用支持的控制模式,所述控制模式包括以下至少一种:人脸控制和手势控制;所述媒体服务模块向所述相机服务模块发送所述控制方式对应的姿态获取请求;所述相机服务模块根据所述姿态获取请求向所述相机硬件抽象模块发送数据获取指令;所述相机硬件抽象模块调用所述实时启用传感器获取图像数据;所述相机硬件抽象模块向所述相机服务模块发送所述图像数据;所述相机服务模块处理所述图像数据得到所述控制方式对应的姿态数据;所述相机服务模块向所述媒体服务模块发送所述姿态数据;所述媒体服务模块接收所述姿态数据。
其中,电子设备根据控制方式发送对应的姿态获取请求;若第三方应用支持手势控制,则姿态获取请求是用于获取手势数据的;若第三方应用支持人脸控制,则姿态获取请求是用于获取人脸数据的;若第三方应用支持手势和人脸共同控制,则姿态获取请求是用于获取手势数据和人脸数据的。
其中,实时启用传感器可直接输出姿态数据,例如手势数据包括上滑、下滑、左滑和右滑;人脸数据包括人脸的朝向和人脸识别;之后实时启用传感器将姿态数据向相机硬件抽象模块发送,相机硬件抽象模块在发送给相机服务模块;相机服务模块通过媒体服务模块发送给第三方应用。或者,实时启用传感器负责实时的获取图像数据,并将图像数据发送给相机硬件抽象模块,相机硬件抽象模块再发送给相机服务模块,相机服务模块根据预设的算法对图像数据进行处理得到姿态数据,再将姿态数据通过媒体服务模块发送给第三方应用。
可见,本示例中,第三方应用通过***层级的模块获取到姿态数据,充分发挥了***层级的功能,提升了数据处理的效率。
在一个可能的示例中,所述第三方应用为音频播放软件,所述姿态数据中包括手势数据,所述第三方应用接收所述姿态数据之后,所述方法还包括:若所述手势数据为左滑,则所述第三方应用切换歌曲至上一首歌曲;若所述手势数据为右滑,则所述第三方应用切换歌曲至下一首歌曲。
可见,本示例中,电子设备中的第三方应用可利用***层级发送的手势数据执行切换歌曲的操作,提升了用户在使用第三方音乐软件过程中的便捷性,提升了电子设备的兼容性和智能性。
在一个可能的示例中,所述第三方应用为音频播放软件,所述姿态数据中包括脸部数据和手势数据,所述脸部数据包括脸部与所述电子设备的预设方向的倾斜角度,所述第三方应用接收所述姿态数据之后,所述方法还包括:若所述倾斜角度处于第一预设范围内且所述手势数据为左滑,则切换当前的播放列表为上一播放列表;根据当前的播放模式确定所述上一播放列表中的第一歌曲,切换当前播放的歌曲为所述第一歌曲;若所述倾斜角度处于第二预设范围内且所述手势数据为右滑,则切换当前的播放列表为下一播放列表;根据当前的播放模式确定所述下一播放列表中的第二歌曲,切换当前播放的歌曲为所述第二歌曲,所述第一预设范围和所述第二预设范围不同。
其中,脸部与预设方向的倾斜角度的具体确定方式,请参阅图2C,图2C是本申请实施例提供的一种确定脸部倾斜角度的示意图。如图所示,电子设备根据脸部数据确定出瞳孔,将用户双眼瞳孔所在位置进行连线,得到目标线条;电子设备可设置一条参考线条,如图2C中,参考线条可以是与电子设备上下两边平行的线条(也可以是垂直,或者电子设备的对角线等),其中,电子设备在获取到人脸图像后,可将人脸图像放置在预设区域(具体地,可以是参考线条上方的区域),在预设区域在参考线条上方的情况下,确定目标线条与参考线条的夹角所在的位置以及夹角的大小;若夹角在电子设备的左侧,则确定当前脸部向左倾斜;若夹角在电子设备的右侧,则确定当前脸部向右倾斜。具体地,本示例中,第一预设范围指的是脸部向左倾斜,且角度在15°至45°之间;第二预设范围指的是脸部向右倾斜,且角度在15°至45°之间。
可见,本示例中,电子设备可结合脸部数据和手势数据执行操作,提升了用户使用过程中的便捷性,丰富了电子设备的功能性,提升了电子设备的智能性。
在一个可能的示例中,所述电子设备和车载设备通信连接,所述第三方应用为导航软件,所述车载设备可实现针对所属车辆的驾驶控制,所述姿态数据中包括手势数据,所述第三方应用接收所述姿态数据之后,所述方法还包括:若所述手势数据为上滑,则所述电子设备向所述车载设备发送加速指令,所述加速指令用于指示所述车载设备将所属车辆的车速提升第一预设数值;若所述手势数据为下滑,则所述电子设备向所述车载设备发送减速指令,所述减速指令用于指示所述车载设备将所属车辆的车速降低第二预设数值;若所述手势数据为左滑,则所述电子设备向所述车载设备发送向左变道的指令,以指示所述车载设备控制所属车辆变道至当前车道左边的车道;若所述手势数据为右滑,则所述电子设备向所述车载设备发送向右变道的指令,以指示所述车载设备控制所属车辆变道至当前车道右边的车道。
其中,第一预设数值和第二预设数值是预先设定的,具体地,电子设备可根据所在的位置不同确定执行不同的策略,举例来说,当前电子设备根据定位***确定出所属车辆在城市道路行驶,则第一预设数值和第二预设数值可以是10千米/小时,若电子设备根据定位***确定出所属车辆在高速公路行驶,则第一预设数值和第二预设数值可以是20千米/小时。
可见,本示例中,电子设备与车载设备进行联动,通过姿态数据实现对车辆的智能操控,丰富了电子设备的功能,提升了电子设备的智能性。
在一个可能的示例中,所述安卓***还包括内核与硬件层,所述内核与硬件层还包括图像信号处理器,所述相机硬件抽象模块调用所述实时启用传感器获取图像数据,包括:所述相机硬件抽象模块向所述图像信号处理器发送相机数据的获取请求;所述图像信号处理器调用所述实时启用传感器获取图像数据;所述图像信号处理器根据预设算法处理所述图像数据,以更新所述图像数据;所述图像信号处理器向所述相机硬件抽象模块发送更新后的所述图像数据。
可见,本示例中,实时启用传感器在获取到图像数据后,经由图像信号处理器对图像数据进行处理,提升了图像的质量,进而使得相机服务模块根据图像计算得到的姿态数据更加准确。
在一个可能的示例中,所述第三方应用获取媒体平台版本信息,包括:所述第三方应用向所述媒体服务模块发送获取版本信息的请求,所述请求包括鉴权码;所述媒体服务模块鉴权所述鉴权码;若所述鉴权码通过鉴权,则所述媒体服务模块向所述第三方应用发送所述版本信息。
其中,鉴权码可以是RSA加密算法生成的鉴权码。
其中,媒体服务模块鉴权鉴权码的过程包括:媒体服务模块获取预配置的第三方应用的非对称私钥;媒体服务模块使用非对称私钥解密鉴权码得到第三方相机应用的APP签名key、***日期、约定字段;媒体服务模块根据APP签名key、***日期、约定字段确定该鉴权码是否可以校验通过。
可见,本示例中,电子设备中的媒体服务模块在第三方应用发出获取数据请求时,针对第三方应用的信息进行鉴权,保证了***的安全性。
与图2A所示的实施例一致的,请参阅图3,图3是本申请实施例提供的一种获取姿态数据的方法的流程示意图,应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,。如图所示,本获取姿态数据的方法包括:
步骤301,第三方应用向媒体服务模块发送获取媒体平台版本信息的请求,请求包括鉴权码。
步骤302,媒体服务模块鉴权鉴权码。
步骤303,若鉴权码通过鉴权,则媒体服务模块向第三方应用发送版本信息。
步骤304,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力。
步骤305,若至少一种能力中包括姿态检测能力,则第三方应用向媒体服务模块发送姿态数据的获取请求。
步骤306,媒体服务模块根据姿态数据的获取请求判断第三方应用支持的控制模式。
步骤307,媒体服务模块向相机服务模块发送控制方式对应的姿态获取请求。
步骤308,相机服务模块根据姿态获取请求向相机硬件抽象模块发送数据获取指令。
步骤309,相机硬件抽象模块调用实时启用传感器获取图像数据。
步骤310,相机硬件抽象模块向相机服务模块发送图像数据。
步骤311,相机服务模块处理图像数据得到控制方式对应的姿态数据。
步骤312,相机服务模块通过媒体服务模块向第三方应用发送姿态数据。
可以看出,本申请实施例中,电子设备中的第三方应用获取媒体平台版本信息;其次,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;其次,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;最后,第三方应用接收姿态数据。可见,本申请实施例中第三方应用可通过媒体服务模块获取***层级的姿态数据,丰富了姿态数据的使用途径,提升了电子设备的兼容性。
与所述图2A、图3所示的实施例一致的,请参阅图4,图4是本申请实施例提供的一种电子设备400的结构示意图,如图所示,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述电子设备400包括应用处理器410、存储器420、通信接口430以及一个或多个程序421,其中,所述一个或多个程序421被存储在上述存储器420中,并且被配置由上述应用处理器410执行,所述一个或多个程序421包括用于执行以下步骤的指令:
所述第三方应用获取媒体平台版本信息;
所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;
所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;
若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;
所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;
所述媒体服务模块向所述第三方应用发送所述姿态数据;
所述第三方应用接收所述姿态数据。
可以看出,本申请实施例中,电子设备中的第三方应用获取媒体平台版本信息;其次,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;其次,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;最后,第三方应用接收姿态数据。可见,本申请实施例中第三方应用可通过媒体服务模块获取***层级的姿态数据,丰富了姿态数据的使用途径,提升了电子设备的兼容性。
在一个可能的示例中,所述安卓***还包括硬件抽象层,所述硬件抽象层包括相机硬件抽象模块,所述电子设备设置有实时启用传感器,在所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据方面,所述程序中的指令具体用于执行以下操作:所述媒体服务模块根据所述姿态数据的获取请求判断所述第三方应用支持的控制模式,所述控制模式包括以下至少一种:人脸控制和手势控制;所述媒体服务模块向所述相机服务模块发送所述控制方式对应的姿态获取请求;所述相机服务模块根据所述姿态获取请求向所述相机硬件抽象模块发送数据获取指令;所述相机硬件抽象模块调用所述实时启用传感器获取图像数据;所述相机硬件抽象模块向所述相机服务模块发送所述图像数据;所述相机服务模块处理所述图像数据得到所述控制方式对应的姿态数据;所述相机服务模块向所述媒体服务模块发送所述姿态数据;所述媒体服务模块接收所述姿态数据。
在一个可能的示例中,所述第三方应用为音频播放软件,所述姿态数据中包括手势数据,在所述第三方应用接收所述姿态数据之后方面,所述程序中的指令具体用于执行以下操作:若所述手势数据为左滑,则所述第三方应用切换歌曲至上一首歌曲;若所述手势数据为右滑,则所述第三方应用切换歌曲至下一首歌曲。
在一个可能的示例中,所述第三方应用为音频播放软件,所述姿态数据中包括脸部数据和手势数据,所述脸部数据包括脸部与所述电子设备的预设方向的倾斜角度,在所述第三方应用接收所述姿态数据之后方面,所述程序中的指令具体用于执行以下操作:若所述倾斜角度处于第一预设范围内且所述手势数据为左滑,则切换当前的播放列表为上一播放列表;根据当前的播放模式确定所述上一播放列表中的第一歌曲,切换当前播放的歌曲为所述第一歌曲;若所述倾斜角度处于第二预设范围内且所述手势数据为右滑,则切换当前的播放列表为下一播放列表;根据当前的播放模式确定所述下一播放列表中的第二歌曲,切换当前播放的歌曲为所述第二歌曲,所述第一预设范围和所述第二预设范围不同。
在一个可能的示例中,所述电子设备和车载设备通信连接,所述第三方应用为导航软件,所述车载设备可实现针对所属车辆的驾驶控制,所述姿态数据中包括手势数据,在所述第三方应用接收所述姿态数据之后方面,所述程序中的指令具体用于执行以下操作:若所述手势数据为上滑,则所述电子设备向所述车载设备发送加速指令,所述加速指令用于指示所述车载设备将所属车辆的车速提升第一预设数值;若所述手势数据为下滑,则所述电子设备向所述车载设备发送减速指令,所述减速指令用于指示所述车载设备将所属车辆的车速降低第二预设数值;若所述手势数据为左滑,则所述电子设备向所述车载设备发送向左变道的指令,以指示所述车载设备控制所属车辆变道至当前车道左边的车道;若所述手势数据为右滑,则所述电子设备向所述车载设备发送向右变道的指令,以指示所述车载设备控制所属车辆变道至当前车道右边的车道。
在一个可能的示例中,所述安卓***还包括内核与硬件层,所述内核与硬件层还包括图像信号处理器,在所述相机硬件抽象模块调用所述实时启用传感器获取图像数据方面,所述程序中的指令具体用于执行以下操作:所述相机硬件抽象模块向所述图像信号处理器发送相机数据的获取请求;所述图像信号处理器调用所述实时启用传感器获取图像数据;所述图像信号处理器根据预设算法处理所述图像数据,以更新所述图像数据;所述图像信号处理器向所述相机硬件抽象模块发送更新后的所述图像数据。
在一个可能的示例中,在所述第三方应用获取媒体平台版本信息方面,所述程序中的指令具体用于执行以下操作:所述第三方应用向所述媒体服务模块发送获取版本信息的请求,所述请求包括鉴权码;所述媒体服务模块鉴权所述鉴权码;若所述鉴权码通过鉴权,则所述媒体服务模块向所述第三方应用发送所述版本信息。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个控制单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图5是本申请实施例中所涉及的获取姿态数据的装置500的功能单元组成框图。该获取姿态数据的装置500应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,获取姿态数据的装置500包括处理单元501,其中:
所述处理单元501,用于所述第三方应用获取媒体平台版本信息;以及用于所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;以及用于所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;以及用于若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;以及用于所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;以及用于所述媒体服务模块向所述第三方应用发送所述姿态数据;以及用于所述第三方应用接收所述姿态数据。
其中,所述获取姿态数据的装置500还可以包括括通信单元502和存储单元503,所述存储单元503用于存储电子设备的程序代码和数据。所述处理单元501可以是处理器,所述通信单元502可以是触控显示屏或者收发器,所述存储单元503可以是存储器。
可以看出,本申请实施例中,电子设备中的第三方应用获取媒体平台版本信息;其次,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;其次,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;最后,第三方应用接收姿态数据。可见,本申请实施例中第三方应用可通过媒体服务模块获取***层级的姿态数据,丰富了姿态数据的使用途径,提升了电子设备的兼容性。
在一个可能的示例中,所述安卓***还包括硬件抽象层,所述硬件抽象层包括相机硬件抽象相机硬件抽象模块,所述电子设备设置有实时启用传感器,在所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据方面,所述处理单元501具体用于:所述媒体服务模块根据所述姿态数据的获取请求判断所述第三方应用支持的控制模式,所述控制模式包括以下至少一种:人脸控制和手势控制;所述媒体服务模块向所述相机服务模块发送所述控制方式对应的姿态获取请求;所述相机服务模块根据所述姿态获取请求向所述相机硬件抽象模块发送数据获取指令;所述相机硬件抽象模块调用所述实时启用传感器获取图像数据;所述相机硬件抽象模块向所述相机服务模块发送所述图像数据;所述相机服务模块处理所述图像数据得到所述控制方式对应的姿态数据;所述相机服务模块向所述媒体服务模块发送所述姿态数据;所述媒体服务模块接收所述姿态数据。
在一个可能的示例中,所述第三方应用为音频播放软件,所述姿态数据中包括手势数据,在所述第三方应用接收所述姿态数据之后方面,所述处理单元501具体用于:若所述手势数据为左滑,则所述第三方应用切换歌曲至上一首歌曲;若所述手势数据为右滑,则所述第三方应用切换歌曲至下一首歌曲。
在一个可能的示例中,所述第三方应用为音频播放软件,所述姿态数据中包括脸部数据和手势数据,所述脸部数据包括脸部与所述电子设备的预设方向的倾斜角度,在所述第三方应用接收所述姿态数据之后方面,所述处理单元501具体用于:若所述倾斜角度处于第一预设范围内且所述手势数据为左滑,则切换当前的播放列表为上一播放列表;根据当前的播放模式确定所述上一播放列表中的第一歌曲,切换当前播放的歌曲为所述第一歌曲;若所述倾斜角度处于第二预设范围内且所述手势数据为右滑,则切换当前的播放列表为下一播放列表;根据当前的播放模式确定所述下一播放列表中的第二歌曲,切换当前播放的歌曲为所述第二歌曲,所述第一预设范围和所述第二预设范围不同。
在一个可能的示例中,所述电子设备和车载设备通信连接,所述第三方应用为导航软件,所述车载设备可实现针对所属车辆的驾驶控制,所述姿态数据中包括手势数据,在所述第三方应用接收所述姿态数据之后方面,所述处理单元501具体用于:若所述手势数据为上滑,则所述电子设备向所述车载设备发送加速指令,所述加速指令用于指示所述车载设备将所属车辆的车速提升第一预设数值;若所述手势数据为下滑,则所述电子设备向所述车载设备发送减速指令,所述减速指令用于指示所述车载设备将所属车辆的车速降低第二预设数值;若所述手势数据为左滑,则所述电子设备向所述车载设备发送向左变道的指令,以指示所述车载设备控制所属车辆变道至当前车道左边的车道;若所述手势数据为右滑,则所述电子设备向所述车载设备发送向右变道的指令,以指示所述车载设备控制所属车辆变道至当前车道右边的车道。
在一个可能的示例中,所述安卓***还包括内核与硬件层,所述内核与硬件层还包括图像信号处理器,在所述相机硬件抽象模块调用所述实时启用传感器获取图像数据方面,所述处理单元501具体用于:所述相机硬件抽象模块向所述图像信号处理器发送相机数据的获取请求;所述图像信号处理器调用所述实时启用传感器获取图像数据;所述图像信号处理器根据预设算法处理所述图像数据,以更新所述图像数据;所述图像信号处理器向所述相机硬件抽象模块发送更新后的所述图像数据。
在一个可能的示例中,在所述第三方应用获取媒体平台版本信息方面,所述处理单元501具体用于:所述第三方应用向所述媒体服务模块发送获取版本信息的请求,所述请求包括鉴权码;所述媒体服务模块鉴权所述鉴权码;若所述鉴权码通过鉴权,则所述媒体服务模块向所述第三方应用发送所述版本信息。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括移动终端。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括移动终端。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个控制单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种获取姿态数据的方法,其特征在于,应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述方法包括:
所述第三方应用获取媒体平台版本信息;
所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;
所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;
若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;
所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;
所述媒体服务模块向所述第三方应用发送所述姿态数据;
所述第三方应用接收所述姿态数据。
2.根据权利要求1所述的方法,其特征在于,所述安卓***还包括硬件抽象层,所述硬件抽象层包括相机硬件抽象模块,所述电子设备设置有实时启用传感器,所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据,包括:
所述媒体服务模块根据所述姿态数据的获取请求判断所述第三方应用支持的控制模式,所述控制模式包括以下至少一种:人脸控制和手势控制;
所述媒体服务模块向所述相机服务模块发送所述控制方式对应的姿态获取请求;
所述相机服务模块根据所述姿态获取请求向所述相机硬件抽象模块发送数据获取指令;
所述相机硬件抽象模块调用所述实时启用传感器获取图像数据;
所述相机硬件抽象模块向所述相机服务模块发送所述图像数据;
所述相机服务模块处理所述图像数据得到所述控制方式对应的姿态数据;
所述相机服务模块向所述媒体服务模块发送所述姿态数据;
所述媒体服务模块接收所述姿态数据。
3.根据权利要求1或2所述的方法,其特征在于,所述第三方应用为音频播放软件,所述姿态数据中包括手势数据,所述第三方应用接收所述姿态数据之后,所述方法还包括:
若所述手势数据为左滑,则所述第三方应用切换歌曲至上一首歌曲;
若所述手势数据为右滑,则所述第三方应用切换歌曲至下一首歌曲。
4.根据权利要求1或2所述的方法,其特征在于,所述第三方应用为音频播放软件,所述姿态数据中包括脸部数据和手势数据,所述脸部数据包括脸部与所述电子设备的预设方向的倾斜角度,所述第三方应用接收所述姿态数据之后,所述方法还包括:
若所述倾斜角度处于第一预设范围内且所述手势数据为左滑,则切换当前的播放列表为上一播放列表;根据当前的播放模式确定所述上一播放列表中的第一歌曲,切换当前播放的歌曲为所述第一歌曲;
若所述倾斜角度处于第二预设范围内且所述手势数据为右滑,则切换当前的播放列表为下一播放列表;根据当前的播放模式确定所述下一播放列表中的第二歌曲,切换当前播放的歌曲为所述第二歌曲,所述第一预设范围和所述第二预设范围不同。
5.根据权利要求1或2所述的方法,其特征在于,所述电子设备和车载设备通信连接,所述第三方应用为导航软件,所述车载设备可实现针对所属车辆的驾驶控制,所述姿态数据中包括手势数据,所述第三方应用接收所述姿态数据之后,所述方法还包括:
若所述手势数据为上滑,则所述电子设备向所述车载设备发送加速指令,所述加速指令用于指示所述车载设备将所属车辆的车速提升第一预设数值;
若所述手势数据为下滑,则所述电子设备向所述车载设备发送减速指令,所述减速指令用于指示所述车载设备将所属车辆的车速降低第二预设数值;
若所述手势数据为左滑,则所述电子设备向所述车载设备发送向左变道的指令,以指示所述车载设备控制所属车辆变道至当前车道左边的车道;
若所述手势数据为右滑,则所述电子设备向所述车载设备发送向右变道的指令,以指示所述车载设备控制所属车辆变道至当前车道右边的车道。
6.根据权利要求2所述的方法,其特征在于,所述安卓***还包括内核与硬件层,所述内核与硬件层还包括图像信号处理器,所述相机硬件抽象模块调用所述实时启用传感器获取图像数据,包括:
所述相机硬件抽象模块向所述图像信号处理器发送相机数据的获取请求;
所述图像信号处理器调用所述实时启用传感器获取图像数据;
所述图像信号处理器根据预设算法处理所述图像数据,以更新所述图像数据;
所述图像信号处理器向所述相机硬件抽象模块发送更新后的所述图像数据。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述第三方应用获取媒体平台版本信息,包括:
所述第三方应用向所述媒体服务模块发送获取版本信息的请求,所述请求包括鉴权码;
所述媒体服务模块鉴权所述鉴权码;
若所述鉴权码通过鉴权,则所述媒体服务模块向所述第三方应用发送所述版本信息。
8.一种获取姿态数据的装置,其特征在于,应用于电子设备,所述电子设备包括媒体服务模块和安卓***,所述安卓***包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述获取姿态数据的装置包括处理单元,其中,
所述处理单元,用于所述第三方应用获取媒体平台版本信息;以及用于所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;以及用于所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;以及用于若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;以及用于所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;以及用于所述媒体服务模块向所述第三方应用发送所述姿态数据;以及用于所述第三方应用接收所述姿态数据。
9.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911253915.2A CN111045518B (zh) | 2019-12-09 | 2019-12-09 | 获取姿态数据的方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911253915.2A CN111045518B (zh) | 2019-12-09 | 2019-12-09 | 获取姿态数据的方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111045518A true CN111045518A (zh) | 2020-04-21 |
CN111045518B CN111045518B (zh) | 2023-06-30 |
Family
ID=70235324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911253915.2A Active CN111045518B (zh) | 2019-12-09 | 2019-12-09 | 获取姿态数据的方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111045518B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111953848A (zh) * | 2020-08-19 | 2020-11-17 | Oppo广东移动通信有限公司 | 通过情景感知实现应用功能的***、方法及相关装置 |
CN112667079A (zh) * | 2020-12-25 | 2021-04-16 | 海信视像科技股份有限公司 | 一种虚拟现实设备及反向提示画面显示方法 |
WO2021115038A1 (zh) * | 2019-12-09 | 2021-06-17 | Oppo广东移动通信有限公司 | 一种应用数据处理方法及相关装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017186007A1 (zh) * | 2016-04-26 | 2017-11-02 | 斑马网络技术有限公司 | 媒体处理方法、装置、设备和*** |
CN107317918A (zh) * | 2017-05-26 | 2017-11-03 | 广东欧珀移动通信有限公司 | 参数设置方法及相关产品 |
WO2018214734A1 (zh) * | 2017-05-26 | 2018-11-29 | Oppo广东移动通信有限公司 | 拍照控制方法及相关产品 |
WO2019072132A1 (zh) * | 2017-10-11 | 2019-04-18 | Oppo广东移动通信有限公司 | 人脸识别方法及相关产品 |
CN110169056A (zh) * | 2016-12-12 | 2019-08-23 | 华为技术有限公司 | 一种动态三维图像获取的方法和设备 |
CN110191280A (zh) * | 2019-05-24 | 2019-08-30 | Oppo广东移动通信有限公司 | 基于盖板显示的拍照方法及相关产品 |
WO2019208915A1 (ko) * | 2018-04-25 | 2019-10-31 | 삼성전자 주식회사 | 외부 장치의 자세 조정을 통해 복수의 카메라들을 이용하여 이미지를 획득하는 전자 장치 및 방법 |
CN110502109A (zh) * | 2019-07-31 | 2019-11-26 | Oppo广东移动通信有限公司 | 信息处理方法、装置、电子设备及存储介质 |
-
2019
- 2019-12-09 CN CN201911253915.2A patent/CN111045518B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017186007A1 (zh) * | 2016-04-26 | 2017-11-02 | 斑马网络技术有限公司 | 媒体处理方法、装置、设备和*** |
CN110169056A (zh) * | 2016-12-12 | 2019-08-23 | 华为技术有限公司 | 一种动态三维图像获取的方法和设备 |
CN107317918A (zh) * | 2017-05-26 | 2017-11-03 | 广东欧珀移动通信有限公司 | 参数设置方法及相关产品 |
WO2018214734A1 (zh) * | 2017-05-26 | 2018-11-29 | Oppo广东移动通信有限公司 | 拍照控制方法及相关产品 |
WO2019072132A1 (zh) * | 2017-10-11 | 2019-04-18 | Oppo广东移动通信有限公司 | 人脸识别方法及相关产品 |
WO2019208915A1 (ko) * | 2018-04-25 | 2019-10-31 | 삼성전자 주식회사 | 외부 장치의 자세 조정을 통해 복수의 카메라들을 이용하여 이미지를 획득하는 전자 장치 및 방법 |
CN110191280A (zh) * | 2019-05-24 | 2019-08-30 | Oppo广东移动通信有限公司 | 基于盖板显示的拍照方法及相关产品 |
CN110502109A (zh) * | 2019-07-31 | 2019-11-26 | Oppo广东移动通信有限公司 | 信息处理方法、装置、电子设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
姚远;程依平;熊勇;: "基于Arduino姿态数据云的无线监控终端设计" * |
徐战亚;吴信才;: "面向移动空间信息服务的可移植嵌入式GIS平台" * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021115038A1 (zh) * | 2019-12-09 | 2021-06-17 | Oppo广东移动通信有限公司 | 一种应用数据处理方法及相关装置 |
CN111953848A (zh) * | 2020-08-19 | 2020-11-17 | Oppo广东移动通信有限公司 | 通过情景感知实现应用功能的***、方法及相关装置 |
CN111953848B (zh) * | 2020-08-19 | 2022-03-11 | Oppo广东移动通信有限公司 | 通过情景感知实现应用功能的***、方法、相关装置及存储介质 |
CN112667079A (zh) * | 2020-12-25 | 2021-04-16 | 海信视像科技股份有限公司 | 一种虚拟现实设备及反向提示画面显示方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111045518B (zh) | 2023-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3090235B1 (en) | Input/output functions related to a portable device in an automotive environment | |
US11142190B2 (en) | System and method for controlling autonomous driving vehicle | |
CN108415705B (zh) | 网页生成方法、装置、存储介质及设备 | |
CN111045518A (zh) | 获取姿态数据的方法及相关装置 | |
CN109806586B (zh) | 游戏辅助功能的开启方法、装置、设备及可读存储介质 | |
KR101677645B1 (ko) | 이동 통신 시스템 및 그 제어 방법 | |
CN111656306B (zh) | 根据与控制器接触的身体部分不同地显示图形对象的方法和电子装置 | |
CN112307642B (zh) | 数据处理方法、装置、***、计算机设备及存储介质 | |
US20110319131A1 (en) | Mobile terminal capable of providing multiplayer game and operating method thereof | |
CN104574267A (zh) | 引导方法和信息处理设备 | |
US10878070B2 (en) | Method of controlling a terminal based on motion of the terminal, terminal therefore, and storage medium | |
US10571919B2 (en) | Systems and methods to identify directions based on use of autonomous vehicle function | |
CN110044638A (zh) | 车道保持功能的测试方法、装置及存储介质 | |
CN108627176A (zh) | 屏幕亮度调节方法及相关产品 | |
KR20170059760A (ko) | 이동단말기 및 그 제어방법 | |
CN113289327A (zh) | 移动终端的显示控制方法及装置、存储介质及电子设备 | |
CN112669464A (zh) | 一种分享数据的方法及设备 | |
CN110991260B (zh) | 场景标注方法、装置、设备及存储介质 | |
CN109116983A (zh) | 移动终端控制方法、装置、移动终端及计算机可读介质 | |
US20180038700A1 (en) | Disablement of global positioning system transceiver while providing directions | |
US11288373B2 (en) | Boot failure recovery scheme for hardware-based system of autonomous driving vehicles | |
CN110213205B (zh) | 验证方法、装置及设备 | |
CN109154504A (zh) | 导航***以及导航程序 | |
CN115623271A (zh) | 待注入视频的处理方法及电子设备 | |
KR101708313B1 (ko) | 차량 단말기 및 그 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |