一种自定义的usbcam调试接口的通信方法、系统及电子设备与流程

文档序号:16429345发布日期:2018-12-28 20:01阅读:565来源:国知局
一种自定义的usbcam调试接口的通信方法、系统及电子设备与流程

本发明属于通信领域,尤其涉及一种自定义的usbcam调试接口的通信方法、系统及电子设备。

背景技术

uvc,即usbvideoclass,是专门为使用usb接口的视频设备制定的交互协议,目前是usborg标准之一。该协议广泛地应用在视频设备中,包括webcams,数码摄像机,类比影像转化器,电视棒等设备,网络摄像头是第一个支持uvc而且也是数量最多的uvc设备。uvc协议提供了摄像头的控制接口,用户可以通过该接口对摄像头的曝光模式,变焦模式,放大缩小模式进行控制,也可以调节图像质量,比方亮度,色度,饱和度,锐度等等,但是可调节的参数仅限制在协议中提供的范围内,如果协议中不支持或者达不到用户的使用要求,该接口则被作废。



技术实现要素:

本发明实施例的目的在于提供一种自定义的usbcam调试接口的通信方法、系统及电子设备,旨在解决目前uvc协议调节范围限制的问题,通过增加可调节的范围,提高用户使用的灵活度。

本发明实施例是这样实现的,一种自定的usbcam调试接口的通信方法,包括:

主机询问从机第一数据长度,所述从机回复所述主机所述第一数据长度;

所述主机向所述从机发送地址,所述从机接收所述地址;

所述主机询问所述从机第二数据长度,所述从机回复所述主机所述第二数据长度;

所述主机向所述从机发送数据,所述从机接收所述数据。

优选地,在所述主机询问从机第一数据长度之前,还包括:主机获取第一指令,所述第一指令为参数调整指令。

优选地,所述主机向所述从机发送地址,所述从机接收所述地址具体为:所述主机根据所述第一数据长度发送存储地址,所述从机接收所述存储地址。

作为近一步优选地,所述主机向所述从机发送数据,所述从机接收所述数据具体为:所述主机根据所述第二数据长度发送存储数据,所述从机接收所述存储数据并将所述存储数据存储至所述存储地址。

优选地,在所述主机询问从机第一数据长度之前,还包括:主机获取第二指令,所述第二指令为自定义功能指令。

优选地,所述主机向所述从机发送地址,所述从机接收所述地址具体为:所述主机根据所述第一数据长度发送函数指针,所述从机接收所述函数指针。

优选地,所述主机向所述从机发送数据,所述从机接收所述数据具体为:所述主机根据所述第二数据长度发送功能调用指令,所述从机接收所述功能调用指令并实现对应功能。

优选地,所述主机询问所述从机第二数据长度具体为:所述主机根据所述第一数据长度询问所述从机第二数据长度。

本发明的另一个实施例是这样实现的,一种自定义的usbcam调试接口的通信系统,包括第一数据长度交互模块、地址交互模块、第二数据长度交互模块以及数据交互模块;

所述第一数据长度交互模块用于主机询问从机第一数据长度,所述从机回复所述主机所述第一数据长度;

所述地址交互模块用于所述主机向所述从机发送地址,所述从机接收所述地址;

所述第二数据长度交互模块用于所述主机询问所述从机第二数据长度,所述从机回复所述主机所述第二数据长度;

所述数据交互模块用于所述主机向所述从机发送数据,所述从机接收所述数据。

本发明的另一实施例是这样实现的,一种电子设备,包括存储器、处理器以及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述自定义的usbcam调试接口的通信方法的步骤。

本发明提供的一种自定义的usbcam调试接口的通信方法、系统及电子设备,使得用户可以通过所述调试接口对原先协议中提供的接口参数进行调整,用于改善图像的调试质量和效果,也可以使得用户通过所述调试接口设置自定义功能,从而增加usbcam调试接口的功能,增加了其适用性。

附图说明

图1是本发明实施例提供的主机发送参数数据存储到从机的流程图;

图2是本发明实施例提供的主机通过从机实现自定义功能的流程图。

图3是本发明实施例提供的一种自定义的usbcam调试接口的通信系统的结构图。

其中,1-第一数据长度交互模块;2-地址交互模块;3-第二数据长度交互模块;4-数据交互模块。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明的各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

由于目前uvc协议提供的摄像头的控制接口可调节的参数限制在协议提供的范围内,有时候会达不到用户的使用要求,这样usv协议提供的摄像头的控制接口会被直接作废。因此,本发明提供了一种自定义的usbcam调试接口的通信方法、系统及电子设备,可以大大增加参数的调节范围,从而提高了用户使用的灵活度。

在本发明的具体实施例中,本发明提供了一种自定义的usbcam调试接口的通信方法、系统及电子设备,用户可以通过所述接口对原先协议中提供的接口参数进行调整,用于改善图像的调试质量和效果,用户还可以通过所述接口设置自定义功能,例如在线初始化摄像头、修改补丁等。

在本发明的具体实施例中,所述usbcam调试接口继承了uvc协议中的扩展模块xu(extensionunit)。uvc协议提供所述扩展模块主要是用于用户定制功能,但是当用户功能由扩展单元来表示的时候,主机仍然需要通过一个传递机制来访问用户特定的扩展。uvc协议规定,虽然主机无法决定被使用到扩展模块的功能,但是主机仍然会报告用户段的状态,通过发送控制命令查询客户端,并且返回客户端参数,在本发明的具体实施例中,所述从机为客户端。

在发明的具体实施例中,提供了一种自定义的usbcam调试接口的通信方法,包括将主机发送的参数数据存储到从机以及主机通过从机实现自定义功能。具体为:

主机询问从机第一数据长度,所述从机回复所述主机所述第一数据长度;

所述主机向所述从机发送地址,所述从机接收所述地址;

所述主机询问所述从机第二数据长度,所述从机回复所述主机所述第二数据长度;

所述主机向所述从机发送数据,所述从机接收所述数据。

其中,如图1所示,所述将主机发送的参数数据存储到从机包括:

a1、所述主机获取第一指令,所述第一指令为参数调整指令;

a2、主机根据所述第一指令询问从机第一数据长度,所述从机回复所述主机所述第一数据长度;

a3、所述主机根据所述第一数据长度发送存储地址,所述从机接收所述存储地址;

a4、所述主机询问所述从机第二数据长度,所述从机回复所述主机所述第二数据长度;

a5、所述主机根据所述第二数据长度发送存储数据,所述从机接收所述存储数据并将所述存储数据存储至所述存储地址。

如图2所示,所述主机通过从机实现自定义功能包括:

b1、主机获取第二指令,所述第二指令为自定义功能指令;

b2、主机询问从机第一数据长度,所述从机回复所述主机所述第一数据长度;

b3、所述主机根据所述第一数据长度发送函数指针,所述从机接收所述函数指针;

b4、所述主机询问所述从机第二数据长度,所述从机回复所述主机所述第二数据长度;

b5、所述主机根据所述第二数据长度发送功能调用指令,所述从机接收所述功能调用指令并实现对应功能。

其中,所述主机根据所述第一数据长度询问所述从机第二数据长度。

本发明另一实施例中,如图3所示,提供了一种自定义的usbcam调试接口的通信系统,包括第一数据长度交互模块1、地址交互模块2、第二数据长度交互模块3以及数据交互模块4;所述第一数据长度交互模块1的输出端连接所述地址交互模块2的输入端,所述地址交互模块2的输出端连接所述第二数据长度交互模块3的输入端,所述第二数据长度交互模块3的输出端连接所述数据交互模块4的输入端。

所述第一数据长度交互模块1用于主机询问从机第一数据长度,所述从机回复所述主机所述第一数据长度。

所述地址交互模块2用于所述主机向所述从机发送地址,所述从机接收所述地址。

所述第二数据长度3交互模块用于所述主机询问所述从机第二数据长度,所述从机回复所述主机所述第二数据长度。

所述数据交互模块4用于所述主机向所述从机发送数据,所述从机接收所述数据。

所述自定义的usbcam调试接口的通信系统可以完成上述自定义的usbcam调试接口的通信方法的所有功能。

在本发明的另一个实施例中,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述自定义的usbcam调试接口的通信方法的步骤

本发明使得用户可以通过所述调试接口对原先协议中提供的接口参数进行调整,用于改善图像的调试质量和效果,也可以使得用户通过所述调试接口设置自定义功能,从而增加usbcam调试接口的功能,增加了其适用性。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1