CN108134904B - 一种防止摄像头空转的方法及终端 - Google Patents

一种防止摄像头空转的方法及终端 Download PDF

Info

Publication number
CN108134904B
CN108134904B CN201810103566.5A CN201810103566A CN108134904B CN 108134904 B CN108134904 B CN 108134904B CN 201810103566 A CN201810103566 A CN 201810103566A CN 108134904 B CN108134904 B CN 108134904B
Authority
CN
China
Prior art keywords
camera
value
hall
rotation
hall value
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.)
Expired - Fee Related
Application number
CN201810103566.5A
Other languages
English (en)
Other versions
CN108134904A (zh
Inventor
张强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810103566.5A priority Critical patent/CN108134904B/zh
Publication of CN108134904A publication Critical patent/CN108134904A/zh
Application granted granted Critical
Publication of CN108134904B publication Critical patent/CN108134904B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)

Abstract

本发明实施例公开了一种防止摄像头空转的方法及终端,其中方法包括:接收摄像头转动指令,启动所述摄像头向单一方向匀速转动;以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值;若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动。采用本发明可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。

Description

一种防止摄像头空转的方法及终端
技术领域
本发明涉及终端技术领域,尤其涉及一种防止摄像头空转的方法及终端。
背景技术
随着通信技术的不断发展,终端的功能日趋丰富,其中,终端提供的照相功能深受广大用户喜爱。目前,已有许多终端厂商推出了电动旋转摄像头,如图6所示的一种终端上可旋转摄像头的结构示意图,电动旋转摄像头的原理为:在摄像头中内置一微型电动马达使得摄像头能够旋转,除此之外,摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
但是,磁场很容易受到外界电磁场的干扰,当终端处于不同的电磁场中时,即使霍尔传感器与磁铁的距离相同霍尔值也不相同,使得摄像头的角度识别不准确,当摄像头实际已旋转到最大角度时,而终端并未识别出时,电动马达仍旧在旋转,造成马达空转的问题,浪费终端电力资源,损耗马达的机械性能。
发明内容
本发明实施例提供了一种防止摄像头空转的方法及终端,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
本发明实施例提供了一种防止摄像头空转的方法,所述方法包括:
接收摄像头转动指令,启动所述摄像头向单一方向匀速转动;
以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值;
若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动。
相应的,本发明实施例提供了一种终端,所述终端包括:
摄像头控制单元,用于接收摄像头转动指令,启动所述摄像头向单一方向匀速转动;
霍尔值获取单元,用于以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值;
状态判断单元,用于判断连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数是否达到预设的持续次数;
所述摄像头控制单元,还用于所述状态判断单元判断到连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动。
本发明实施例,可接收摄像头转动指令,启动所述摄像头向单一方向匀速转动,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值,进而在连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种防止摄像头空转的方法流程示意图;
图2是本发明实施例提供的另一种防止摄像头空转的方法流程示意图;
图3是本发明实施例提供的一种终端结构示意图;
图4是本发明实施例提供的一种状态判断单元的结构示意图;
图5是本发明实施例提供的另一种状态判断单元的结构示意图;
图6是本发明实施例提供的一种终端上可旋转摄像头的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
具体实现中,本发明实施例中所提及的终端包括但不限于:智能手机(如Android手机、IOS手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备。
下面将结合图1到图5对本发明实施例提供的一种防止摄像头空转的方法及终端进行具体描述。
参见图1,是本发明实施例提供的一种防止摄像头空转的方法流程示意图,如图所示的防止摄像头空转的方法可包括以下步骤:
S101,接收摄像头转动指令,启动所述摄像头向单一方向匀速转动。
具体实现中,用户在需要旋转摄像头时,可通过终端提供的照相机应用打开拍照界面,然后操作旋转摄像头功能,启动该摄像头向单一方向匀速转动。例如该拍照界面显示操作旋转摄像头的提示轨迹,该轨迹分上下两个方向,用户根据该提示轨迹,通过触摸屏输入向上的轨迹时,则启动摄像头向终端背部方向旋转;通过触摸屏输入向下的轨迹时,则启动摄像头向终端屏幕方向旋转。又如,用户可预先设置摄像头的目标角度,在终端接收到摄像头转动指令时,终端根据摄像头当前的角度与目标角度之间的差值,自动控制摄像头向目标角度转动。
S102,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。
具体实现中,电动马达控制的旋转摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
摄像头在旋转过程中,终端以一个固定的时间间隔定时读取终端上的数字霍尔传感器获取霍尔值,然后计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。目前,常见的旋转摄像头最大的旋转角度通常为210度左右,若摄像头后置时,摄像头的角度为0度,前置时摄像头的角度为180度,通常摄像头从0度向210方向旋转时,当摄像头旋的角度接近180度时霍尔值的变化较快,而摄像头从210度向0度旋转时,当摄像头旋转超过180度向0度靠近时霍尔值变换较缓慢,因此从0度向210方向旋转时固定的时间间隔可以选择较短一些,而从210度向0度方向旋转时,固定的时间间隔可以选择较长一些。
S103,若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动。
具体实现中,可预先设置一个状态计数值,该状态计数值用来记录连续出现当前获取的霍尔值与前次获取的霍尔值之间的差值不大于第一预设值的次数,在摄像头转动过程中该连续次数的值为:当前状态计数值减去状态计数值初始值以后除以固定步长的值。终端在第二次获取到霍尔值,便开始计算当前获取的霍尔值与前次获取的霍尔值之间的差值,若该差值不大于第一预设值,就将状态计数值加一或者以其他固定步长递增,并在判断状态计数值达到第三预设值时(即连续次数达到预设的持续次数),停止摄像头转动;若该差值大于第一预设值,就将状态计数值恢复初始值,并转而继续执行步骤S102。
在另一可选实施例中,所述方法还包括:判断所述摄像头向单一方向匀速转动的过程中是否发生空转;若发生空转,则停止所述摄像头的转动,并以指定的数值减小所述预设的持续次数。
具体实现中,终端摄像头的旋转功能在不断使用的过程中,其内部元件(如电动马达)在不断老化再加上终端的个体差异,因此可能会造成虽然摄像头的转动角度并未达到理论上的最大角度,但摄像头已经转不动了,就会出现空转现象。为了防止空转进一步的造成马达的机械损耗,此时,可在摄像头发生空转时减小该预设的持续次数,使得下次启动摄像头转动时,能在发生空转前停止摄像头转动。
进一步的,判断所述摄像头向单一方向匀速转动的过程中是否发生空转的方法具体包括:采集所述摄像头向单一方向匀速转动的过程中发生的堵转声音;若所述堵转声音连续出现的次数达到第二预设值,确定所述摄像头发生空转。
具体实现中,可在终端出厂时采集摄像头内电动马达堵转时发出的声音,并存储,在用户启动摄像头转动时同时开启麦克风功能,采集摄像头转动发出的声音,通过终端内的声音识别模块判断采集到的声音是否为电动马达堵转时发出的声音,并在该堵转声音连续出现的次数达到第二预设值时,可认为摄像头发生空转。
在又一可选实施例中,在执行步骤S102之前,所述方法还包括:判断所述摄像头的转动方向,根据所述摄像头的转动方向确定所述计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值的计算方式。
具体实现中,摄像头在旋转过程中在某些位置会出现与终端本体上的数字霍尔距离相同的情况,因此采用本实施例所述的方法,在计算当前获取到的霍尔值与前次获取到的霍尔值之间的差值时,不宜采用差值绝对值的计算方式;而应提前确定计算方式,该计算方式包括所述当前获取到的霍尔值减去所述前次获取到的霍尔值或所述前次获取到的霍尔值减去所述当前获取到的霍尔值。
在又一可选实施例中,在执行步骤S103之后,所述方法还包括:接收摄像头转动指令,启动所述摄像头向相反方向匀速转动,将所述状态计数值恢复初始值。执行本实施例所描述的方法,可实现在每次使用摄像头旋转功能时,都能提前判断摄像头是否快要转动到最大角度,并在摄像头转动到最大角度之前停止摄像头转动。
进一步的,在又一可选实施中,所述控制所述摄像头向单一方向匀速转动的方法具体包括:启动所述摄像头内的电动马达,通过所述电动马达控制所述摄像头向单一方向匀速转动。
本发明实施例,可接收摄像头转动指令,启动所述摄像头向单一方向匀速转动,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值,进而在连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
参见图2,是本发明实施例提供的另一种防止摄像头空转的方法流程示意图,如图所示的防止摄像头空转的方法可包括以下步骤:
S201,接收摄像头转动指令,启动所述摄像头向单一方向匀速转动。
S202,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。
步骤S201和步骤S202可分别参见图1所示实施例中的步骤S101和步骤S102,此处不再赘述。
S203,判断所述当前获取的霍尔值与所述前次获取的霍尔值之间的差值是否不大于第一预设值。
在实际使用过程中,在摄像头快要达到最大转动角度时,其相对应的当前获取的霍尔值与所述前次获取的霍尔值之间的差值会出现持续不大于某个数值的趋势,因此我们可以利用该特性来判断摄像头是否快要达到最大转动角度。具体实现中,可预先设置一个状态计数值,该状态计数值用来记录连续出现当前获取的霍尔值与前次获取的霍尔值之间的差值不大于第一预设值的次数,终端在第二次获取到霍尔值,便开始计算当前获取的霍尔值与前次获取的霍尔值之间的差值,若该差值不大于第一预设值,则执行步骤S204,进而执行步骤S205;若该差值大于第一预设值则,执行步骤S207,将该状态计数值恢复初始值,并转而执行步骤S202。
S204,将状态计数值以固定步长递增一次。
S205,判断所述状态计数值是否达到第三预设值。
具体实现中,在摄像头转动过程中,连续出现当前获取的霍尔值与前次获取的霍尔值之间的差值不大于第一预设值的次数的具体计算方式为:当前状态计数值减去状态计数值初始值以后除以固定步长。若判断到所述状态计数值达到第三预设值,则执行步骤S206,若没有达到第三预设值则转而执行步骤S202。
S206,停止所述摄像头的转动。
S207,将所述状态计数值恢复初始值。
本发明实施例,可通过设置状态计数值来记录连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数,以此作为判断终端上的旋转摄像头是否达到最大转动角度依据,并在该状态计数值达到第三预设值时认为该旋转摄像头已达到最大转动角度,从而停止摄像头继续转动,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
参见图3,是本发明实施例提供的一种终端结构示意图,如图所示的终端可包括:摄像头控制单元301、霍尔值获取单元302和状态判断单元303。
摄像头控制单元301,用于接收摄像头转动指令,启动所述摄像头向单一方向匀速转动。
具体实现中,用户在需要旋转摄像头时,可通过终端提供的照相机应用打开拍照界面,然后输入摄像头转动指令,摄像头控制单元301接收到该摄像头转动指令时,启动该摄像头向单一方向匀速转动。例如该拍照界面显示操作旋转摄像头的提示轨迹,该轨迹分上下两个方向,用户根据该提示轨迹,通过触摸屏输入向上的轨迹时,则启动摄像头向终端背部方向旋转;用户通过触摸屏输入向下的轨迹时,则启动摄像头向终端屏幕方向旋转。
霍尔值获取单元302,用于以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。
具体实现中,电动马达控制的旋转摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
摄像头在旋转过程中,霍尔值获取单元302以一个固定的时间间隔定时读取终端上的数字霍尔传感器获取霍尔值,然后计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。目前,常见的旋转摄像头最大的旋转角度通常为210度左右,若摄像头后置时,摄像头的角度为0度,前置时摄像头的角度为180度,通常摄像头从0度向210方向旋转时,当摄像头旋的角度接近180度时霍尔值的变化较快,而摄像头从210度向0度旋转时,当摄像头旋转超过180度向0度靠近时霍尔值变换较缓慢,因此从0度向210方向旋转时固定的时间间隔可以选择较短一些,而从210度向0度方向旋转时,固定的时间间隔可以选择较长一些。
状态判断单元303,用于判断连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数是否达到预设的持续次数。
在实际使用过程中,在摄像头快要达到最大转动角度时,其相对应的当前获取的霍尔值与所述前次获取的霍尔值之间的差值会出现持续不大于某个数值的趋势,因此我们可以利用该特性来判断摄像头是否快要达到最大转动角度。若状态判断单元303判断到当前获取到的霍尔值与前一次获取到的霍尔值之间的差值大于第一预设值,转而通过霍尔值获取单元302以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。
进一步可选的,参见图4,本发明实施例提供的一种状态判断单元的结构示意图,如图所示的状态判断单元303可具体包括:差值判断子单元3301、状态值计数子单元3302和状态值判断子单元3303。
差值判断子单元3301,用于判断所述当前获取的霍尔值与所述前次获取的霍尔值之间的差值是否不大于所述第一预设值;
状态值计数子单元3302,用于所述差值子单元3301判断到所述当前获取的霍尔值与所述前次获取的霍尔值之间的差值不大于所述第一预设值时,以固定步长将状态计数值递增一次;
状态值判断子单元3303,用于判断所述状态计数值是否达到第三预设值,若判断结果为是,所述摄像头控制单元301还用于停止所述摄像头的转动。
具体实现中,可预先设置一个状态计数值,该状态计数值用来记录连续出现当前获取的霍尔值与前次获取的霍尔值之间的差值不大于第一预设值的次数,该连续次数的计算方式为:当前状态计数值减去状态计数值初始值以后除以固定步长的值。霍尔值获取单元302在第二次获取到霍尔值,便开始计算当前获取的霍尔值与前次获取的霍尔值之间的差值,若差值判断子单元3301判断到该差值不大于第一预设值,进而通过状态值计数子单元3302将该状态计数值以固定步长递增一次,并通过状态值判断子单元3303判断该状态值是否达到第三预设值;若差值判断子单元3301判断到该差值大于第一预设值,则通过状态值计数子单元3302将该状态计数值恢复初始值,并转而通过霍尔值获取单元302以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值。
所述摄像头控制单元301,还用于所述状态判断单元303判断到连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动。
在另一可选实施例中,所述状态判断单元303,还用于判断所述摄像头向单一方向匀速转动的过程中是否发生空转;
所述摄像头控制单元301,还用于所述状态判断单元303判断到所述摄像头向单一方向匀速转动的过程中发生空转时,停止所述摄像头的转动;
相应的,所述终端还包括:持续次数设置单元304,用于所述状态判断单元303判断到所述摄像头向单一方向匀速转动的过程中发生空转时,以指定的数值减小所述预设的持续次数。
具体实现中,终端摄像头的旋转功能在不断使用的过程中,其内部元件(如电动马达)在不断老化,再加上终端的个体差异,因此可能会造成虽然摄像头的转动角度并未达到理论上的最大角度,但摄像头已经转不动了,就会出现空转现象。为了防止空转进一步的造成马达的机械损耗,此时,可在状态判断单元303判断摄像头发生空转时,通过摄像头控制单元301停止摄像头的转动,并通过持续次数设置单元304减小该预设的持续次数,使得下次启动摄像头转动时,能在发生空转前停止摄像头转动。
进一步可选的,参见图5,本发明实施例提供的另一种状态判断单元的结构示意图,如图所示的状态判断单元303可具体包括:堵转声音采集子单元3311、堵转次数判断子单元3312和空转状态确定子单元3313。
堵转声音采集子单元3311,用于采集所述摄像头向单一方向匀速转动的过程中发生的堵转声音;
堵转次数判断子单元3312,用于判断所述摄像头向单一方向匀速转动的过程中所述堵转声音连续出现的次数是否达到第二预设值;
空转状态确定子单元3313,用于所述堵转次数判断子单元3312判断到所述摄像头向单一方向匀速转动的过程中所述堵转声音连续出现的次数达到第二预设值时,确定所述摄像头发生空转。
具体实现中,可在终端出厂时采集摄像头内电动马达堵转时发出的声音,并存储,堵转声音采集子单元3311可具体为麦克风,在用户启动摄像头转动时同时开启堵转声音采集子单元3311,采集摄像头转动发出的声音。然后,启动堵转次数判断子单元3312(可具体为声音识别模块,如声纹识别模块)判断采集到的声音是否为电动马达堵转时发出的声音,并在该堵转声音连续出现的次数达到第二预设值时,空转状态确定子单元3313可认为摄像头发生空转。
在又一可选实施例中,所述终端还包括:转动方向判断单元305,用于所述霍尔值获取单元302计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值之前,判断所述摄像头的转动方向。
相应的,所述终端还包括:计算方式确定单元306,用于根据所述摄像头的转动方向确定所述计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值的计算方式。
具体实现中,摄像头在旋转过程中在某些位置会出现与终端本体上的数字霍尔距离相同的情况,因此本实施例所述的方法,在计算当前获取到的霍尔值与前次获取到的霍尔值之间的差值时,不宜采用差值绝对值的计算方式;而应提前确定计算方式,该计算方式包括所述当前获取到的霍尔值减去所述前次获取到的霍尔值或所述前次获取到的霍尔值减去所述当前获取到的霍尔值。
在又一可选实施例中,所述摄像头控制单元301具体用于:启动所述摄像头内的电动马达,通过所述电动马达控制所述摄像头向单一方向匀速转动。
本发明实施例,可接收摄像头转动指令,启动所述摄像头向单一方向匀速转动,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值,进而在连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动,可防止旋转摄像头发生空转,节约终端的电力资源,减少旋转摄像头内电动马达的机械损耗,从而增加旋转摄像头的旋转功能的使用寿命。
以上对本发明实施例公开的一种防止摄像头空转的方法及终端进行了详细介绍,以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (15)

1.一种防止摄像头空转的方法,其特征在于,包括:
接收摄像头转动指令,启动所述摄像头向单一方向匀速转动;
当启动所述摄像头向单一方向匀速转动时,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值,其中,所述摄像头从0度向210度方向旋转时所采用的固定时间间隔小于所述摄像头从210度向0度旋转时所采用的固定时间间隔,所述摄像头后置时所述摄像头的角度为0度,所述摄像头前置时所述摄像头的角度为180度;
若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述摄像头向单一方向匀速转动的过程中是否发生空转;
若是,停止所述摄像头的转动,并以指定的数值减小所述预设的持续次数。
3.根据权利要求2所述的方法,其特征在于,所述判断所述摄像头向单一方向匀速转动的过程中是否发生空转包括:
采集所述摄像头向单一方向匀速转动的过程中发生的堵转声音;若所述堵转声音连续出现的次数达到第二预设值,确定所述摄像头发生空转,其中,所述堵转声音为电动马达堵转时发出的声音。
4.根据权利要求1所述的方法,其特征在于,所述若连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数,则停止所述摄像头的转动包括:
判断所述当前获取的霍尔值与所述前一次获取的霍尔值之间的差值是否不大于所述第一预设值;
若是,状态计数值以固定步长递增一次,否则将所述状态计数值恢复初始值;
判断所述状态计数值是否达到第三预设值;
若是,停止所述摄像头的转动。
5.根据权利要求4所述的方法,其特征在于,所述停止所述摄像头的转动之后,还包括:
接收摄像头转动指令,启动所述摄像头向相反方向匀速转动,将所述状态计数值恢复初始值。
6.根据权利要求1所述的方法,其特征在于,所述计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值之前,还包括:
判断所述摄像头的转动方向,根据所述摄像头的转动方向确定所述计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值的计算方式,其中,所述计算方式包括所述当前获取到的霍尔值减去所述前一次获取到的霍尔值或所述前一次获取到的霍尔值减去所述当前获取到的霍尔值。
7.根据权利要求1所述的方法,其特征在于,所述启动所述摄像头向单一方向匀速转动包括:
启动所述摄像头内的电动马达,通过所述电动马达控制所述摄像头向单一方向匀速转动。
8.一种防止摄像头空转的装置,其特征在于,所述装置包括:
摄像头控制单元,用于接收摄像头转动指令,启动所述摄像头向单一方向匀速转动;
霍尔值获取单元,用于当启动所述摄像头向单一方向匀速转动时,以固定时间间隔通过终端上的数字霍尔传感器获取霍尔值,并计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值,其中,所述摄像头从0度向210度方向旋转时所采用的固定时间间隔小于所述摄像头从210度向0度旋转时所采用的固定时间间隔,所述摄像头后置时所述摄像头的角度为0度,所述摄像头前置时所述摄像头的角度为180度;
状态判断单元,用于判断连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数是否达到预设的持续次数;
所述摄像头控制单元,还用于所述状态判断单元判断到连续出现当前获取到的霍尔值与前一次获取到的霍尔值之间的差值不大于第一预设值的次数达到预设的持续次数时,停止所述摄像头的转动。
9.根据权利要求8所述的装置,其特征在于,
所述状态判断单元,还用于判断所述摄像头向单一方向匀速转动的过程中是否发生空转;
所述摄像头控制单元,还用于所述状态判断单元判断到所述摄像头向单一方向匀速转动的过程中发生空转时,停止所述摄像头的转动;
所述终端还包括:
持续次数设置单元,用于所述状态判断单元判断到所述摄像头向单一方向匀速转动的过程中发生空转时,以指定的数值减小所述预设的持续次数。
10.根据权利要求9所述的装置,其特征在于,所述状态判断单元包括:
堵转声音采集子单元,用于采集所述摄像头向单一方向匀速转动的过程中发生的堵转声音;
堵转次数判断子单元,用于判断所述摄像头向单一方向匀速转动的过程中所述堵转声音连续出现的次数是否达到第二预设值;
空转状态确定子单元,用于所述堵转次数判断子单元判断到所述摄像头向单一方向匀速转动的过程中所述堵转声音连续出现的次数达到第二预设值时,确定所述摄像头发生空转,其中,所述堵转声音为电动马达堵转时发出的声音。
11.根据权利要求8所述的装置,其特征在于,所述状态判断单元包括:
差值判断子单元,用于判断所述当前获取的霍尔值与所述前一次获取的霍尔值之间的差值是否不大于所述第一预设值;
状态值计数子单元,用于所述差值判断子单元判断到所述当前获取的霍尔值与所述前一次获取的霍尔值之间的差值不大于所述第一预设值时,以固定步长将状态计数值递增一次;
状态值判断子单元,用于判断所述状态计数值是否达到第三预设值,若判断结果为是,所述摄像头控制单元还用于停止所述摄像头的转动。
12.根据权利要求11所述的装置,其特征在于,所述状态值计数子单元,还用于所述差值判断子单元判断到所述当前获取的霍尔值与所述前一次获取的霍尔值之间的差值大于所述第一预设值时,将所述状态计数值恢复初始值。
13.根据权利要求11所述的装置,其特征在于,所述摄像头控制单元,还用于接收摄像头转动指令,启动所述摄像头向相反方向匀速转动;
所述状态值计数子单元,还用于所述摄像头控制单元接收摄像头转动指令,启动所述摄像头向相反方向匀速转动时,将所述状态计数值恢复初始值。
14.根据权利要求8所述的装置,其特征在于,所述装置还包括:
转动方向判断单元,用于所述霍尔值获取单元计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值之前,判断所述摄像头的转动方向;
计算方式确定单元,用于根据所述摄像头的转动方向确定所述计算当前获取到的霍尔值与前一次获取到的霍尔值之间的差值的计算方式,其中,所述计算方式包括所述当前获取到的霍尔值减去所述前一次获取到的霍尔值或所述前一次获取到的霍尔值减去所述当前获取到的霍尔值。
15.根据权利要求8所述的装置,其特征在于,所述摄像头控制单元具体用于:启动所述摄像头内的电动马达,通过所述电动马达控制所述摄像头向单一方向匀速转动。
CN201810103566.5A 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端 Expired - Fee Related CN108134904B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810103566.5A CN108134904B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510079681.XA CN104702843B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端
CN201810103566.5A CN108134904B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201510079681.XA Division CN104702843B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端

Publications (2)

Publication Number Publication Date
CN108134904A CN108134904A (zh) 2018-06-08
CN108134904B true CN108134904B (zh) 2020-06-02

Family

ID=53349581

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201810103566.5A Expired - Fee Related CN108134904B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端
CN201510079681.XA Expired - Fee Related CN104702843B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201510079681.XA Expired - Fee Related CN104702843B (zh) 2015-02-12 2015-02-12 一种防止摄像头空转的方法及终端

Country Status (1)

Country Link
CN (2) CN108134904B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108134904B (zh) * 2015-02-12 2020-06-02 Oppo广东移动通信有限公司 一种防止摄像头空转的方法及终端
CN104954682B (zh) * 2015-06-16 2019-04-16 Oppo广东移动通信有限公司 一种旋转摄像头的控制方法、移动终端及可穿戴设备
CN104950918A (zh) * 2015-06-16 2015-09-30 广东欧珀移动通信有限公司 一种旋转摄像头的控制方法及移动终端
CN112399071B (zh) * 2019-08-18 2022-03-15 海信视像科技股份有限公司 一种摄像头马达的控制方法、装置及显示设备
CN110602399A (zh) * 2019-09-17 2019-12-20 深圳市万普拉斯科技有限公司 摄像头升降障碍的处理方法、装置及移动终端
CN110602297B (zh) * 2019-09-17 2021-02-02 深圳市万普拉斯科技有限公司 升降电机运动步数的校准方法、装置及移动终端
CN111131674B (zh) * 2019-12-23 2021-06-01 诚瑞光学(常州)股份有限公司 摄像装置及电子设备
CN113411486B (zh) * 2020-03-16 2022-05-17 浙江宇视科技有限公司 云台摄像机控制方法、装置、云台摄像机和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104243826A (zh) * 2014-09-22 2014-12-24 广东欧珀移动通信有限公司 一种控制旋转摄像头旋转的方法及移动终端
CN104301609A (zh) * 2014-09-26 2015-01-21 深圳市欧珀通信软件有限公司 一种应用于移动终端的摄像头旋转控制方法和移动终端
CN104320591A (zh) * 2014-11-21 2015-01-28 广东欧珀移动通信有限公司 一种控制摄像头前后切换的方法、装置和一种智能终端
CN104702843B (zh) * 2015-02-12 2018-03-02 广东欧珀移动通信有限公司 一种防止摄像头空转的方法及终端

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7342611B2 (en) * 2003-12-10 2008-03-11 Hewlett-Packard Development Company, L.P. Method for rapid power-on to first picture in a digital camera
KR100716818B1 (ko) * 2005-12-29 2007-05-09 삼성전기주식회사 카메라 위치 감지 장치 및 이를 포함하는 휴대폰
CN104023105A (zh) * 2014-06-13 2014-09-03 广东欧珀移动通信有限公司 一种移动终端摄像头角度旋转检测装置及其检测方法
CN104320508A (zh) * 2014-10-27 2015-01-28 广东欧珀移动通信有限公司 一种具有旋转摄像头的移动终端及其摄像头角度控制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104243826A (zh) * 2014-09-22 2014-12-24 广东欧珀移动通信有限公司 一种控制旋转摄像头旋转的方法及移动终端
CN104301609A (zh) * 2014-09-26 2015-01-21 深圳市欧珀通信软件有限公司 一种应用于移动终端的摄像头旋转控制方法和移动终端
CN104320591A (zh) * 2014-11-21 2015-01-28 广东欧珀移动通信有限公司 一种控制摄像头前后切换的方法、装置和一种智能终端
CN104702843B (zh) * 2015-02-12 2018-03-02 广东欧珀移动通信有限公司 一种防止摄像头空转的方法及终端

Also Published As

Publication number Publication date
CN104702843B (zh) 2018-03-02
CN108134904A (zh) 2018-06-08
CN104702843A (zh) 2015-06-10

Similar Documents

Publication Publication Date Title
CN108134904B (zh) 一种防止摄像头空转的方法及终端
CN105049707B (zh) 防止摄像头堵转的方法和移动终端
CN104219388B (zh) 语音控制方法和装置
JP6023780B2 (ja) 端末上で音声制御オペレーションを実行するための方法および装置
KR101606102B1 (ko) 단말 장치
CN105404160A (zh) 基于睡眠状态的控制方法和装置
CN106713734B (zh) 自动对焦方法及装置
CN111211595B (zh) 充电方法和装置、电子设备、存储介质
CN106488335A (zh) 直播控制方法及装置
CN105824439A (zh) 待机状态控制方法及移动终端
CN110554762A (zh) 一种控制应用程序的方法及终端
CN106855826A (zh) 一种后台应用程序的控制方法及装置
CN106371643A (zh) 触控芯片失效处理方法及装置
CN105301183B (zh) 空气质量检测方法和装置
CN105137831A (zh) 节电模式开启方法及装置
CN105446332A (zh) 自动清洁控制方法及装置、电子设备
CN103944991A (zh) 控制数据同步的方法及装置
CN104902174A (zh) 一种摄像头转动控制方法及终端
WO2022127872A1 (zh) 一种设备运动方法及电子设备
CN104346482B (zh) 一种采集方法及电子设备
CN105072335A (zh) 一种拍照方法及用户终端
CN107809588A (zh) 监控方法及装置
CN109327866B (zh) 流量控制方法、装置、移动终端及存储介质
CN106451670A (zh) 一种充电控制方法、装置及终端设备
CN108985033B (zh) 终端设备控制方法、装置以及终端设备

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200602