基于双摄像头的摄录方法及电子设备技术

技术编号:31904344 阅读:17 留言:0更新日期:2022-01-15 12:42
本申请涉及图像处理技术领域,提供一种基于双摄像头的摄录方法及电子设备,用以解决在切换摄像头这段时间导致录像缺失的问题。本申请方案一将第一摄像头采集的第一视频流在第一视图中预览展示,接收到切换至第二摄像头的切换指示,则将第二视图切换到第一视图的上方,第二摄像头开始采集第二视频流,并将第二摄像头采集的第二视频流在第二视图中预览展示;方案二将同时启动两个摄像头,并且两个摄像头共用一个视图一个预览流(用于预览)和一个回调流(用于录像),来实现预览和录像的无缝切换。综上,本申请实施例能够无缝衔接两个摄像头的视频流,避免了切换摄像头对视频流内容完整性的干扰,操作更加简单,优化用户的使用效果。效果。效果。

【技术实现步骤摘要】
基于双摄像头的摄录方法及电子设备


[0001]本申请涉及图像处理
,尤其涉及基于双摄像头的摄录方法及电子设备。

技术介绍

[0002]随着视频处理技术的发展和更新换代,人们对录像技术的要求越来越高,人们更期待看到更完整、更流畅的视频录像。
[0003]普通的视频摄像头通过后置装配一个红外摄像头并通过切换滤光片实现全天候拍摄,此方案造价较高;选择双摄像头的视频摄像头可有效降低生产成本,但两个摄像头的方案存在录像时不能无缝切换摄像头的问题,相关技术中,在切换摄像头时必须先中断录像,这导致两个摄像头切换这段时间的录像缺失。

技术实现思路

[0004]本申请的目的是提供一种基于双摄像头的摄录方法及电子设备,用以解决在切换摄像头需要中断录像导致录像缺失的问题。
[0005]第一方面,本申请提供基于双摄像头的摄录方法,所述方法包括:
[0006]将第一摄像头采集的第一视频流在第一视图中展示,并将所述第一视频流存储在第一缓存中进行编码操作;
[0007]若接收到切换至第二摄像头的切换指示,则将经过预处理的第二视图设置在第一视图的上方;所述预处理用于控制第一视图的关键信息处于可视状态;
[0008]若接收到所述第二摄像头采集的第二视频流,则撤销对所述第二视图的预处理后将所述第二视频流在所述第二视图中展示,并将所述第二视频流存储在第二缓存中;并,
[0009]切换到对第二缓存中的所述第二视频流进行编码操作后结束对第一缓存的第一视频流的编码操作。
[0010]在一些实施例中,所述预处理,包括:
[0011]将所述第二视图设置为透明视图,和/或,将所述第二视图缩小到指定尺寸,所述指定尺寸小于所述第一视图的尺寸。
[0012]在一些实施例中,若所述预处理为将所述第二视图缩小到指定尺寸,所述将经过预处理的第二视图设置在第一视图的上方,包括:
[0013]在显示区域的指定边角位置,展示经过预处理的第二视图。
[0014]在一些实施例中,确定接收到切换至第二摄像头的切换指示,包括:
[0015]读取光敏传感器的采集的光强度;
[0016]若确定所述光强度符合预设的切换要求,则确定接收到所述切换指示。
[0017]在一些实施例中,所述第一缓存和所述第二缓存的容量相同,且为所述容量小于或等于所述第一摄像头和所述第二摄像头中单帧图像的最小值。
[0018]在一些实施例中,所述将第一摄像头采集的第一视频流在第一视图中展示,包括:
[0019]将所述第一摄像头采集的第一视频流写入到第三缓存中;
[0020]从所述第三缓存中读取视频数据并渲染到所述第一视图中;
[0021]所述将所述第二视频流在所述第二视图中展示,包括:
[0022]将所述第二摄像头采集的第二视频流写入到第四缓存中;
[0023]从所述第四缓存中读取视频数据并渲染到所述第二视图中。
[0024]在一些实施例中,一种基于双摄像头的摄录方法,包括:
[0025]响应于摄录指示,执行启动第一摄像头和第二摄像头的操作;
[0026]从所述第一摄像头和所述第二摄像头中选择目标摄像头,未被选择的摄像头作为候选摄像头;
[0027]指示所述候选摄像头进入第一模式,所述第一模式用于禁止摄像头输出图像帧;并,
[0028]将所述目标摄像头采集的视频流写入到回调流缓存和预览流缓存,所述预览流缓存用于输出预览图像;所述回调流缓存中的数据用于进行编码操作;
[0029]若接收到切换至所述候选摄像头的切换指示,则指示所述目标摄像头进入所述第一模式;并指示所述候选摄像头进入第二模式;所述第二模式用于控制摄像头输出图像帧;
[0030]将所述候选摄像头采集的视频流写入到所述回调流缓存和所述预览流缓存,所述预览流缓存用于输出预览图像。
[0031]在一些实施例中,所述摄录指示中包括复合摄像头标识,所述复合摄像头标识中包括所述第一摄像头标识和所述第二摄像头标识;
[0032]所述执行启动第一摄像头和第二摄像头的操作,包括:
[0033]基于所述复合摄像头标识中解析出所述第一摄像头标识和所述第二摄像头标识;
[0034]基于所述第一摄像头标识启动所述第一摄像头,基于所述第二摄像头标识启动所述第二摄像头。
[0035]在一些实施例中,所述从所述第一摄像头和所述第二摄像头中选择目标摄像头,包括:
[0036]采集光强度,若所述光强度高于预设光强度则确定选择所述第一摄像头;若光强度不高于所述预设光强度则确定选择所述第二摄像头。
[0037]第二方面,本申请还提供了一种电子设备,包括:
[0038]所述第一摄像头和所述第二摄像头用于采集视频流;
[0039]所述显示器,用于显示采集的视频流;
[0040]所述存储器,存储器,用于存储处理器的可执行指令;
[0041]处理器,用于执行所述可执行指令,以实现如本申请第一方面中提供的任一方法。
[0042]第三方面,本申请一实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本申请第一方面中提供的任一方法。
[0043]第四方面,本申请一实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如本申请第一方面中提供的任一方法。
[0044]本申请的实施例提供的技术方案至少带来以下有益效果:
[0045]基于上述基于双摄像头的摄录方法,用户在使用包括双摄像头的电子设备时,可以无缝地切换两个摄像头,能够不用停止当前预览及录像,直接切换到指定摄像头,实现无
缝切换,避免了切换摄像头这段时间的录像缺失的问题,同时节省成本,提高了用户的体验。
[0046]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本申请各较佳实施例。
附图说明
[0047]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请实施例提供的应用场景示意图;
[0049]图2为本申请实施例提供的基于双摄像头的摄录方法的第一种方案的流程示意图;
[0050]图3为本申请实施例提供的基于双摄像头的摄录方法的第二种方案的流程示意图;
[0051]图4为本申请实施例提供的在应用层和抽象层实现该基于双摄像头的摄录方法的第一种方案的框架示意图;
[0052]图5为本申请实施例提供的在应用层和抽象层实现该基于双摄像头的摄录方法的第二种方案的框架示意图;
[0053本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于双摄像头的摄录方法,其特征在于,所述方法包括:将第一摄像头采集的第一视频流在第一视图中展示,并将所述第一视频流存储在第一缓存中进行编码操作;若接收到切换至第二摄像头的切换指示,执行开启所述第二摄像头的操作,并将经过预处理的第二视图设置在第一视图的上方;所述预处理用于控制第一视图的关键信息处于可视状态;若接收到所述第二摄像头采集的第二视频流,则撤销对所述第二视图的预处理后将所述第二视频流在所述第二视图中展示,并将所述第二视频流存储在第二缓存中;并,切换到对第二缓存中的所述第二视频流进行编码操作后结束对第一缓存的第一视频流的编码操作。2.根据权利要求1所述的方法,其特征在于,所述预处理,包括:将所述第二视图设置为透明视图,和/或,将所述第二视图缩小到指定尺寸,所述指定尺寸小于所述第一视图的尺寸。3.根据权利要求2所述的方法,其特征在于,若所述预处理为将所述第二视图缩小到指定尺寸,所述将经过预处理的第二视图设置在第一视图的上方,包括:在显示区域的指定边角位置,展示经过预处理的第二视图。4.根据权利要求1所述的方法,其特征在于,确定接收到切换至第二摄像头的切换指示,包括:读取光敏传感器的采集的光强度;若确定所述光强度符合预设的切换要求,则确定接收到所述切换指示。5.根据权利要求1

4中任一所述的方法,其特征在于,所述第一缓存和所述第二缓存的容量相同,且所述容量小于或等于所述第一摄像头和所述第二摄像头中单帧图像的最小值。6.根据权利要求1

4中任一所述的方法,其特征在于,所述将第一摄像头采集的第一视频流在第一视图中展示,包括:将所述第一摄像头采集的第一视频流写入到第三缓存中;从所述第三缓存中读取视频数据并渲染到所述第一视图中;所述将所述第二视频流在所述第二视图中展示,包括:将所述第二摄像头采集的第二视频流写入到第四缓存中;从所述第...

【专利技术属性】
技术研发人员:袁京捧潘伟李甫
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

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

1