双目USB相机的控制SDK的生成方法及双目USB相机的控制方法技术

技术编号:28384422 阅读:17 留言:0更新日期:2021-05-08 00:13
本发明专利技术公开了一种双目USB相机的控制开发工具包的生成方法,对双目USB相机的寄存器上的地址和位域值进行设置,实现双目USB相机的控制参数设置;根据寄存器的地址和位域值的含义,编写对外接口,得到控制开发工具包。本发明专利技术还公开了一种基于控制开发工具包的双目USB相机的控制的控制方法。本发明专利技术通过开发一套红外相机控制开发工具包来对双目红外相机进行参数控制和数据获取,开发工具包的对外接口让开发者更好的去调用,而不用理解底层的功能实现和逻辑设计,通过接口调用来设置相机的各项参数,获取相机当前状态值,使得控制双目USB相机更加方便。

【技术实现步骤摘要】
双目USB相机的控制SDK的生成方法及双目USB相机的控制方法
本专利技术涉及双目USB相机控制领域,具体涉及一种双目USB相机的控制SDK(开发工具包)的生成方法及双目USB相机控制方法。
技术介绍
随着虚拟现实技术的迅速发展,在文娱行业,低成本小空间的多目相机跟踪定位系统越来越受到青睐,但目前尚无相关的开发工具包,使得对多目相机的控制相当不方便。因此,有必要开发一套红外相机控制开发工具包来对双目红外相机进行参数控制和数据获取,输出高质量的数据,实现对反光物体的识别和跟踪。
技术实现思路
为了克服现有技术的上述缺点与不足,本专利技术的目的在于提供一种双目USB相机的控制SDK的生成方法,使得控制双目USB相机更加方便。本专利技术的目的通过以下技术方案实现:一种双目USB相机的控制开发工具包的生成方法,对双目USB相机的寄存器上的地址和位域值进行设置,实现双目USB相机的控制参数设置;根据寄存器的地址和位域值的含义,编写对外接口,得到控制开发工具包;所述对外接口包括双目USB相机设置接口、双目USB相机状态获取接口和双目USB相机数据获取接口。具体的,所述双目USB相机设置接口包括打开双目USB相机接口、关闭双目USB相机接口、设置双目USB相机帧率接口、设置双目USB相机曝光时间接口、设置双目USB相机LED灯亮度接口、设置双目USB相机阈值接口、设置双目USB相机点坐标数据传输使能接口、设置双目USB相机图像数据传输使能接口和设置双目USB相机点数据镜像使能接口。具体的,所述双目USB相机状态获取接口包括双目USB相机开启状态获取接口;双目USB相机是否开启点坐标传输获取接口;双目USB相机是否开启图像数据传输获取接口;双目USB相机是否开启点坐标镜像获取接口;双目USB相机的硬件版本信息获取接口;双目USB传感器的分辨率获取接口;双目USB相机传输图像压缩后的分辨率获取接口;双目USB相机的基本参数获取接口。具体的,所述双目USB相机数据获取接口包括双目USB相机的左右点坐标数据获取接口和双目USB相机的左右图像数据获取接口。具体的,所述双目USB相机的基本参数包括曝光时间、帧率、LED亮度和阈值。具体的,所述寄存器的读写操作被封装成两个底层接口。优选的,所述双目USB相机为红外双目USB相机。优选的,所述双目USB相机包括左相机、右相机、FPGA芯片、寄存器和USB控制器,其中所述左相机和所述右相机分别与所述FPGA芯片连接,所述USB控制器与所述FPGA芯片连接,所述寄存器与所述FPGA芯片连接。本专利技术的另一目的在于提供一种基于上述控制SDK的双目USB相机的控制方法,通过以下技术方案实现:一种双目USB相机的控制方法,将所述的双目USB相机的控制开发工具包的生成方法生成的控制开发工具包通过USB驱动与双目USB相机连接,初始化双目相机的FPGA寄存器值,初始化点坐标数据和图像缓存的空间大小,开启数据接收线程,将接收到的左右相机的同类型数据根据帧号同步保存到数据缓存中,使用事件触发机制来保证坐标和图像数据的读和写同步。优选的,所述数据接收线程的具体流程如下:数据接收线程在接收标志位为真时,循环读取数据,通过对读取后的数据进行解析,通过表头和标志位,判读接收的是点坐标还是图像数据,区分数据属于双目USB相机的左相机还是右相机捕捉的,填充到数据缓存中,当左右相机的第N帧数据传输完后,将左右相机的数据进行事件触发同步对外输出;其中,N为正整数。与现有技术相比,本专利技术具有以下优点和有益效果:本专利技术通过开发一套红外相机控制开发工具包来对双目红外相机进行参数控制和数据获取,开发工具包的对外接口让开发者更好的去调用,而不用理解底层的功能实现和逻辑设计,通过接口调用来设置相机的各项参数,获取相机当前状态值,使得控制双目USB相机更加方便。附图说明图1为本专利技术的实施例的红外双目相机的组成框图。具体实施方式下面结合实施例,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例图1为本专利技术的实施例的红外双目相机的组成框图,如图1所示,包括两个红外双目摄像头(分别为左相机和右相机)、FPGA芯片、寄存器和USB控制器,其中左相机和右相机分别与FPGA芯片电连接,USB控制器与FPGA芯片电连接,寄存器通过FPGAI2C驱动与FPGA芯片进行通信,I2C是以16位地址模式和FPGA通信。寄存器的读写操作被封装成第一底层接口i2cWrite和第二底层接口i2cRead;输入参数分别为寄存器地址,位域和对应的值。本专利技术的实施例的红外双目相机的开发工具包的生成方法,具体为:对红外双目USB相机的FPGA寄存器上的地址和位域值进行设置,实现红外双目USB相机的控制参数设置;根据寄存器的地址和位域值的含义,编写对外接口,得到控制开发工具包。本专利技术的实施例的控制参数具体通过对FPGA寄存器上特定地址上的值进行操作,来完成对应的参数设置。寄存器设计如下,包括地址和位域区间,以及位域值表示的含义:0X00,位域[31:0],表示固件版本号的高32位;0X04,位域[31:0],表示固件版本号的低32位;0X08,位域[0]表示视频数据通道复位,高有效;位域[1]表示点数据通道复位,高有效;位域[2]表示slavefifo接口复位,高有效;位域[7:3]表示重置;位域[8]表示sensor触发信号(捕捉图像的时候,要触发一下才能捕捉,通过该信号数据可以让某一个信号可以或者不可以触发),当信号为1时,代表相机开始触发曝光并输出图像,为0时代表停止触发;位域[9]表示exp曝光控制信号来源选择,控制exp_pwm的输出持续时间,从而控制红外LED亮度,0:sen_ITsensor的曝光指示信号1:exp_gen本地曝光信号,由本地帧周期计数器控制产生的同步型号;位域[16]表示x方向点数据镜像,不影响原图;位域[17]表示y方向点数据镜像,不影响原图;位域[18]表示原图阈值模式,0:当原图像素值大于raw_thd为原值,小于时为0,1:当原图像素值大于raw_thd为原值-raw_thd,小于时为0。[25:24]表示主同步sensor选择,0:选择sensor0作为主同步sensor,1:选择sensorl作为主同步sensor,2,3:无效。0x0c,位域[31:0],表示exp_gen本地曝光信号的起点,在frame_cnt计数到exp_start_pos拉高exp_gen。0x10,位域[31:0],表示exp_gen本地曝光信号的终点,在frame_cnt计数到exp_start_pos拉低exp_gen。0x14,位域[31:0],表示sensor触发信号的起点,在frame_cnt计数到tig_start_pos拉高sensor触发信号tig_gen。0x18,位域[15:0],表示se本文档来自技高网...

【技术保护点】
1.双目USB相机的控制开发工具包的生成方法,其特征在于,对双目USB相机的寄存器上的地址和位域值进行设置,实现双目USB相机的控制参数设置;根据寄存器的地址和位域值的含义,编写对外接口,得到控制开发工具包;/n所述对外接口包括双目USB相机设置接口、双目USB相机状态获取接口和双目USB相机数据获取接口。/n

【技术特征摘要】
1.双目USB相机的控制开发工具包的生成方法,其特征在于,对双目USB相机的寄存器上的地址和位域值进行设置,实现双目USB相机的控制参数设置;根据寄存器的地址和位域值的含义,编写对外接口,得到控制开发工具包;
所述对外接口包括双目USB相机设置接口、双目USB相机状态获取接口和双目USB相机数据获取接口。


2.根据权利要求1所述的双目USB相机的控制开发工具包的生成方法,其特征在于,所述双目USB相机设置接口包括打开双目USB相机接口、关闭双目USB相机接口、设置双目USB相机帧率接口、设置双目USB相机曝光时间接口、设置双目USB相机LED灯亮度接口、设置双目USB相机阈值接口、设置双目USB相机点坐标数据传输使能接口、设置双目USB相机图像数据传输使能接口和设置双目USB相机点数据镜像使能接口。


3.根据权利要求1所述的双目USB相机的控制开发工具包的生成方法,其特征在于,所述双目USB相机状态获取接口包括双目USB相机开启状态获取接口;双目USB相机是否开启点坐标传输获取接口;双目USB相机是否开启图像数据传输获取接口;双目USB相机是否开启点坐标镜像获取接口;双目USB相机的硬件版本信息获取接口;双目USB传感器的分辨率获取接口;双目USB相机传输图像压缩后的分辨率获取接口;双目USB相机的基本参数获取接口。


4.根据权利要求1所述的双目USB相机的控制开发工具包的生成方法,其特征在于,所述双目USB相机数据获取接口包括双目USB相机的左右点坐标数据获取接口和双目USB相机的左右图像数据获取接口。


5.根据权利要求3所述的双目USB相机的控制...

【专利技术属性】
技术研发人员:龚成鹏许秋子
申请(专利权)人:深圳市瑞立视多媒体科技有限公司
类型:发明
国别省市:广东;44

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

1