本发明专利技术提供一种单控制器控制双摄像头的方法,包括1,上电;2‑3,单摄像头控制器通过IIC‑1、IIC‑2接口,发送初始化列表到摄像头模组,发送禁止命令给第二摄像头模组;4,单摄像头控制器通过IIC‑2接口禁止第二摄像头模组;通过IIC‑1接口发送使能命令给第一摄像头模组;5,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第一摄像头模组的数据;6,单摄像头控制器通过IIC‑1接口禁止第一摄像头模组;通过IIC‑2接口发送使能命令给第二摄像头模组;7,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第二摄像头模组的数据;8,重复上述4‑7步骤。
【技术实现步骤摘要】
一种单摄像头控制器控制双摄像头的方法
本专利技术涉及人脸图像识别
,特别涉及一种单摄像头控制器控制双摄像头的方法。
技术介绍
随着科技的不断发展,特别是计算机视觉技术的发展,人脸识别技术广泛应用于信息安全、电子认证等各个领域,随着科技的进步,越来越多的基于生物识别技术应用在人们的日常生活中。例如人脸识别技术在考勤机,人脸支付,基于人脸识别的智能锁等方面的应用。越来越多的人脸识别技术给了用户更好的体验也提供了更便捷的服务。作为人脸识别技术的基础设备:双摄像头,越来越多的被设在在移动或非移动的终端。基于双摄像头提取的特质值可以判断人脸的图像是否为活体人脸。为了便于人脸识别,双摄像头中一个为黑白图像摄像头,一个为彩色图像摄像头。基于双摄像头提取的特质值可以判断人脸的图像是否为活人脸部。而当前市场上的双摄像头多为一个摄像头对应一个摄像头控制器的一一对应模式。而且生产厂家的选择范围小,且价格昂贵。当前的实现需要求CPU有多于2个的摄像头控制器,分别获取黑白和彩色的图像。但是由于市场上常用的CPU大部分只有一个摄像头控制。这样生产厂家可选择的范围很小、且拥有2个摄像头控制器的CPU常用价格较高。导致产品价格增高竞争力下降。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术的目的在于:本专利技术设计的电路可以使用一个摄像头控制器,连接控制两个摄像头。将两个摄像头的数据线、控制线接在一起并和摄像头控制器相连接。两个摄像头使用分时复用的方式分别将摄像头采集的数据送给控制器,从而实现一个控制器控制双个摄像头的目的,这样CPU的可选的范围大大增加,可以大幅降低成本。本专利技术提供一种单摄像头控制器控制双摄像头的方法,所述的方法包括:S1,给双摄像头模组上电;S2,单摄像头控制器通过IIC-1接口,发送初始化列表到第一摄像头模组,发送禁止命令给第一摄像头模组;S3,单摄像头控制器通过IIC-2接口,发送初始化列表到第二摄像头模组,发送禁止命令给第二摄像头模组;S4,单摄像头控制器通过IIC-2接口禁止第二摄像头模组;通过IIC-1接口发送使能命令给第一摄像头模组;S5,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第一摄像头模组的数据;S6,单摄像头控制器通过IIC-1接口禁止第一摄像头模组;通过IIC-2接口发送使能命令给第二摄像头模组;S7,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第二摄像头模组的数据;S8,重复上述S4-S7步骤。所述的第一摄像头模组采集的图像是黑白色的。所述的第二摄像头模组采集的图像是彩色的。在上述步骤S4,所述第一摄像头模组按照初始化的配置通过指定的时序将采集到的数据送到CPU的指定的缓存中。在上述步骤S6,所述第二摄像头模组按照初始化的配置通过指定的时序将采集到的数据送到CPU的指定的缓存中。在步骤S5的过程中,第二摄像头处于禁止状态,对应接口的数据线、时钟线均为高阻态。第一摄像头模组和第二摄像头模组数据线、时钟线公用但是并不影响第一摄像头传输数据。将所述的第一摄像头模组和第二摄像头模组的摄像头的分辨率相同。本申请的优势在于:从上面所述可以看出,本专利技术提供的一种单摄像头控制器控制双摄像头的方法,将两个摄像头的数据线、控制线接在一起并和一个摄像头控制器相连接。通过一个控制器控制双摄像头进行图像采集。这样CPU的可选的范围大大增加,可以大幅降低成本,达到双摄像头都可以工作又不互相影响的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。图1是本专利技术方法的流程示意框图。图2是本专利技术涉及具体应用的示意框图。具体实施方式目前,本
常用的技术术语包括:CPU:英文CentralProcessingUnit中央处理器的缩写。IIC:英文Inter-IntegratedCircuit集成电路总线的缩写;这种总线类型是由飞利浦半导体公司设计出来的一种简单、双向、二线制、同步串行总线;多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短。高阻态:是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,基本和没接一样。如图1所示,本方法包括:S1,给双摄像头模组上电;S2,单摄像头控制器通过IIC-1接口,发送初始化列表到第一摄像头模组,发送禁止命令给第一摄像头模组;S3,单摄像头控制器通过IIC-2接口,发送初始化列表到第二摄像头模组,发送禁止命令给第二摄像头模组;S4,单摄像头控制器通过IIC-2接口禁止第二摄像头模组;通过IIC-1接口发送使能命令给第一摄像头模组;S5,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第一摄像头模组的数据;S6,单摄像头控制器通过IIC-1接口禁止第一摄像头模组;通过IIC-2接口发送使能命令给第二摄像头模组;S7,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第二摄像头模组的数据;S8,重复上述S4-S7步骤。操作摄像头的一般流程如下:首先摄像头模组上电,其次通过IIC接口,发送初始化列表到摄像头模组(摄像头传感器开始工作将感应到的结果转换为数字信号),再次发送使能命令给摄像头模组,摄像头按照初始化的配置通过指定的时序将采集到的数据送到CPU指定的缓存中。最后摄像头控制器接收到一帧完整的数据,产生中断通知应用程序从指定的缓冲区中即可获得一帧采集到的图像数据。当发送禁止命令给摄像头模组时,用于传输数据的接口均为高阻太,不影响与其并行的摄像头的数据传输。具体地,使用本申请时从摄像头模组中获取图像的流程如下:首先,给两个摄像头模组都上电。其次,通过IIC-1接口,发送初始化列表到第一摄像头模组(黑白),发送禁止命令给第一摄像头模组(黑白)。通过IIC-2接口,发送初始化列表到第二摄像头模组(彩色),发送禁止命令给第二摄像头模组(彩色)。再次,通过IIC-1接口,发送使能命令给第一摄像头模组(黑白),摄像头模组按照初始化的配置通过指定的时序将采集到的数据送到CPU的指定的缓存中。摄像头控制器接收到一帧完整的数据,产生中断通知应用程序从指定的缓冲区中将采集到黑白摄像头的数据。在此过程中第二摄像头(彩色)处于禁止状态,对应接口的数据线、时钟线均为高组态,虽然第一摄像头模组(黑白)和第二摄像头模组(彩色)数据线、时钟线公用但是并不影响第一摄像头(黑白)传输数据。
...
【技术保护点】
1.一种单摄像头控制器控制双摄像头的方法,其特征在于,所述的方法包括:/nS1,给双摄像头模组上电;/nS2,单摄像头控制器通过IIC-1接口,发送初始化列表到第一摄像头模组,发送禁止命令给第一摄像头模组;/nS3,单摄像头控制器通过IIC-2接口,发送初始化列表到第二摄像头模组,发送禁止命令给第二摄像头模组;/nS4,单摄像头控制器通过IIC-2接口禁止第二摄像头模组;通过IIC-1接口发送使能命令给第一摄像头模组;/nS5,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第一摄像头模组的数据;/nS6,单摄像头控制器通过IIC-1接口禁止第一摄像头模组;通过IIC-2接口发送使能命令给第二摄像头模组;/nS7,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第二摄像头模组的数据;/nS8,重复上述S4-S7步骤。/n
【技术特征摘要】
1.一种单摄像头控制器控制双摄像头的方法,其特征在于,所述的方法包括:
S1,给双摄像头模组上电;
S2,单摄像头控制器通过IIC-1接口,发送初始化列表到第一摄像头模组,发送禁止命令给第一摄像头模组;
S3,单摄像头控制器通过IIC-2接口,发送初始化列表到第二摄像头模组,发送禁止命令给第二摄像头模组;
S4,单摄像头控制器通过IIC-2接口禁止第二摄像头模组;通过IIC-1接口发送使能命令给第一摄像头模组;
S5,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第一摄像头模组的数据;
S6,单摄像头控制器通过IIC-1接口禁止第一摄像头模组;通过IIC-2接口发送使能命令给第二摄像头模组;
S7,单摄像头控制器接收到一帧完整的数据,通知应用程序模块从指定的缓冲区中采集到第二摄像头模组的数据;
S8,重复上述S4-S7步骤。
2.根据权利要求1所述的一种单摄像头控制器控制双摄像头的方法,其特征在于,所述的第一摄像头模组采集的图像是黑白色的。
3.根据权利要求1所述的一种单...
【专利技术属性】
技术研发人员:杨欢欢,
申请(专利权)人:深圳君正时代集成电路有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。