本发明专利技术适用于相机技术领域,提供了一种拍照时降低电流的方法及装置。所述方法包括:在检测到相机预览模式开启后,启动人脸检测功能;对获取的预览数据进行人脸检测,并根据人脸检测结果确定是否暂停所述人脸检测,这样间断性的启动或暂停占用CPU大量运算的人脸检测,在没有人脸的情况下暂停人脸检测,能大大降低手持设备在拍照时的耗电量,提高了用户体验感。
【技术实现步骤摘要】
一种拍照时降低电流的方法及装置
本专利技术属于相机
,尤其涉及一种拍照时降低电流的方法及装置。
技术介绍
随着移动终端智能化时代的到来,移动终端(比如手机、IPAD)的配置越来越强大,对移动终端续航功能也提出了越来越高的要求。而现有的移动终端在打开相机进行拍照时,移动终端耗电很快,相机基本上都有人脸检测的功能,加入了对人脸检测后,电流耗得更快,原因就是系统需要对预览的数据进行人脸检测与解析,占用CPU的大量运算,所以耗电量很大。
技术实现思路
本专利技术的目的在于提供一种拍照时间歇性的启动相机的人脸检测功能的降低电流的方法,以解决现有的移动终端在拍照时耗电很快的问题。本专利技术提供了一种拍照时降低电流的方法,包括:一种拍照时降低电流的方法,其特征在于,包括:在检测到相机预览模式开启后,启动人脸检测功能;对获取的预览数据进行人脸检测;根据人脸检测结果确定是否暂停所述人脸检测。进一步的,所述根据人脸检测结果确定是否暂停所述人脸检测,具体为:若在当前帧预览数据中检测到人脸,则继续开启人脸检测功能进行人脸检测;若在当前帧预览数据中没有检测到人脸,则记录连续未检测到人脸的帧数,并在所述连续未检测到人脸的帧数大于或等于预设的第一阈值时,关闭所述人脸检测功能以暂停人脸检测。进一步的,在关闭所述人脸检测功能以暂停人脸检测之后,还包括:进行预览帧数的计数,当所述预览帧数大于或等于预设的第二阈值时,再次启动所述人脸检测功能进行人脸检测。本专利技术还提供了一种拍照时降低电流的装置,包括:一种拍照时降低电流的装置,其特征在于,包括:第一启动模块、人脸检测模块以及确定模块;所述第一启动模块,用于在检测到相机预览模式开启后,启动人脸检测功能;所述人脸检测模块,用于对获取的预览数据进行人脸检测;所述确定模块,用于根据人脸检测结果确定是否暂停所述人脸检测。进一步的,所述确定模块还包括:第一确定子模块、第一计数模块以及第一关闭模块;所述第一确定子模块,用于在当前帧预览数据中检测到人脸时,确定继续开启人脸检测功能进行人脸检测;所述第一计数模块,用于在当前帧预览数据中没有检测到人脸,则记录连续未检测到人脸的帧数;所述第一关闭模块,用于在所述连续未检测到人脸的帧数大于或等于预设的第一阈值时,关闭所述人脸检测功能以暂停人脸检测;进一步的,所述的确定模块还包括:第二计数模块和第二启动模块;所述第二计数模块,用于在关闭所述人脸检测功能以暂停人脸检测后,进行预览帧数的计数;所述第二启动模块,用于当所述预览帧数大于或等于预设的第二阈值时,再次启动所述人脸检测功能进行人脸检测。在本专利技术中,在检测到相机预览模式开启后,启动人脸检测功能;对获取的预览数据进行人脸检测,并根据人脸检测结果确定是否暂停所述人脸检测,这样间断性的启动或暂停占用CPU大量运算时间的人脸检测,在没有人脸的情况下暂停人脸检测,能大大降低手持设备在拍照时的耗电量,提高了用户体验感。附图说明图1是本专利技术实施例提供的拍照时降低电流的方法的实现流程图;图2是本专利技术实施例提供的拍照时降低电流方法步骤103具体实现流程图;图3是本专利技术实施例提供的拍照时降低电流方法步骤103又一具体实现流程图;图4是本专利技术实施例提供的拍照时降低电流的装置的结构框图;图5是本专利技术实施例提供的图4中确定模块的结构框图;图6是本专利技术实施例提供的图4中确定模块的又一结构框图;具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术实施例提供的一种拍照时降低电流方法的实现流程,详述如下:步骤101、在检测到相机预览模式开启后,启动人脸检测功能。打开相机或摄像头进行拍照时,摄像头获取景或人、物,然后进行相机预览,在检测到相机预览模式开启后,启动人脸检测功能。步骤102、对获取的预览数据进行人脸检测。摄像头获取景或人、物,然后进行预览后,对获取的预览数据进行人脸检测,检测预览数据中是否有人脸。步骤103、根据人脸检测结果确定是否暂停所述人脸检测。在本专利技术实施例中,相机预览时,根据人脸检测结果确定是否暂停人脸检测或者继续进行人脸检测。比如,若当前帧的预览数据中检测到人脸,则继续下一帧的人脸检测,若连续好几帧都没有检测到人脸,则可以暂停人脸检测,过一段时间再重新启动人脸检测功能进行人脸检测。这样间断性的启动占用CPU大量运算的人脸检测功能,在没有人脸的情况下暂停人脸检测,能大大降低手持设备在拍照时的耗电量。为了更加详细的描述上述步骤103中的根据人脸检测结果确定是否暂停所述人脸检测,本专利技术实施例结合附图2做以下更具体的描述:步骤201、判断在当前帧预览数据中是否检测到人脸,若是,则执行步骤202,若否,则执行步骤203、204。步骤202、确定继续开启人脸检测功能进行人脸检测。在相机预览时,若当前帧检测有人脸,说明相机获取的对象中包括人脸,那么在接下来帧预览时,需要继续进行人脸的检测。步骤203、记录连续未检测到人脸的帧数。在相机预览时,若当前帧没有检测到人脸,则可以通过第一计数模块对连续没有检测到人脸的帧数进行计数。步骤204、判断连续未检测到人脸的帧数是否大于或等于预设的第一阈值,若是这执行步骤205后执行步骤206,若否,则返回步骤201。步骤205、关闭人脸检测功能以暂停人脸检测。在相机预览时,若当前帧没有检测到人脸,则可以通过第一计数模块对连续没有检测到人脸的帧数进行计数,若连续没有检测到人脸的帧数大于或等于预设的第一阈值,比如3帧(当然具体的帧数用户可以根据相机参数进行设定,在此不做限定),则说明相机当前获取的对象中没有人脸,可以关闭人脸检测功能,这样可以降低电流的消耗。步骤206、进行预览帧数的计数。当然关闭人脸检测功能后为了防止后续相机获取的对象中有人脸而没进行人脸检测影响后续拍照的效果,优选的,通过第二计数器在关闭人脸检测功能后对预览的帧数进行计数。步骤207、判断预览帧数大于或等于预设的第二阈值,如是,则执行步骤208后返回步骤201,若否,返回步骤206。步骤208、再次启动所述人脸检测功能进行人脸检测。当然关闭人脸检测功能后为了防止后续相机获取的对象中有人脸而没进行人脸检测影响后续拍照的效果,通过第二计数器在关闭人脸检测功能后对预览的帧数进行计数,当关闭人脸检测功能后预览的帧数达到预设的第二阈值时,比如10帧(当然具体的帧数用户可以根据相机参数进行设定,在此不做限定),则再次启动人脸检测功能进行人脸检测,并返回步骤201中。本专利技术实施例中,若在当前帧预览数据中检测到人脸,则继续开启人脸检测功能进行人脸检测;若在当前帧预览数据中没有检测到人脸,则记录连续未检测到人脸的帧数,并在所述连续未检测到人脸的帧数大于或等于预设的第一阈值时,关闭所述人脸检测功能以暂停人脸检测;在关闭所述人脸检测功能以暂停人脸检测之后,还包括:进行预览帧数的计数,当所述预览帧数大于或等于预设的第二阈值时,再次启动所述人脸检测功能进行人脸检测。这样根据当前帧的是否包含有人脸来这一具体情况,来间歇性的启动人脸检测功能,大大降低了拍照时的电流,从而降低了电量消耗。图3为上述步骤103的又一具体实现流程图,详本文档来自技高网...
【技术保护点】
一种拍照时降低电流的方法,其特征在于,包括: 在检测到相机预览模式开启后,启动人脸检测功能; 对获取的预览数据进行人脸检测; 根据人脸检测结果确定是否暂停所述人脸检测。
【技术特征摘要】
1.一种拍照时降低电流的方法,其特征在于,所述方法适用于开启相机时即默认启动人脸检测功能的情况,所述方法包括:在检测到相机预览模式开启后,启动人脸检测功能;对获取的预览数据进行人脸检测;根据人脸检测结果确定是否暂停所述人脸检测;在关闭所述人脸检测功能以暂停人脸检测之后,该方法还包括:进行预览帧数的计数,当所述预览帧数大于或等于预设的第二阈值时,再次启动所述人脸检测功能进行人脸检测;或者,记录关闭时长,当所述关闭时长大于或等于预设的第四阈值时,再次启动所述人脸检测功能进行人脸检测。2.如权利要求1所述的方法,其特征在于,所述根据人脸检测结果确定是否暂停所述人脸检测,具体为:若在当前帧预览数据中检测到人脸,则继续开启人脸检测功能进行人脸检测;若在当前帧预览数据中没有检测到人脸,则记录连续未检测到人脸的帧数,并在所述连续未检测到人脸的帧数大于或等于预设的第一阈值时,关闭所述人脸检测功能以暂停人脸检测。3.如权利要求1所述的方法,其特征在于,所述的根据人脸检测结果确定是否暂停所述人脸检测,具体为:若在当前帧预览数据中检测到人脸,则继续开启人脸检测功能进行人脸检测;若在当前帧预览数据中没有检测到人脸,则记录连续未检测到人脸的时间,并在所述连续未检测到人脸的时间大于或等于预设的第三阈值时,关闭所述人脸检测功能以暂停人脸检测。4.一种拍照时降低电流的装置,其特征在于,所述装置的相机开启时即默认启动人脸检测功能,所述装置包括:第一启动模块、人脸检测模块以及确定模块;所述第一启动模块,用于在检测到相机预览模式开启后,启动人脸检测功能;所述人脸...
【专利技术属性】
技术研发人员:李小鹏,何新兰,
申请(专利权)人:深圳市欧珀通信软件有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。