一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电动镜头的电机检测方法、装置及系统与流程

2022-08-31 05:05:57 来源:中国专利 TAG:


1.本技术涉及摄像设备技术领域,具体而言,本技术涉及一种电动镜头的电机检测方法、装置、系统。


背景技术:

2.目前的电动镜头,由于对驱动镜头电机的信号线序列的规定存在差异、并不统一。因此,在进行硬件电路设计时,需要考虑硬件设计信号线序列与镜头电机的信号线序列一致,一旦设计的信号线序列出现错误,则无法控制镜头的电机工作实现相应的功能。而一旦硬件设计完成后,信号线序列固定无法更改,只能驱动与该信号线序列对应的镜头电机,无法兼容其他信号线序列的镜头电机。


技术实现要素:

3.本技术提供了一种电动镜头的电机检测的方法、装置、系统及计算机可读存储介质,可以在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应。所述技术方案如下:
4.第一方面,提供了一种电动镜头的电机检测的方法,该方法包括:
5.周期性检测所述电动镜头的各电机的信号线序列,其中,一个周期的检测过程包括:
6.根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取所述电动镜头采集的至少两个图像,直至任意两个所述图像满足相异性条件,
7.其中,所述候选信号线组合包括所述集合中设计数量的候选信号线,所述设计数量为一个电机所需信号线的数量;
8.将满足所述相异性条件对应的候选信号线组合,确定为一个所述电机的信号线序列。
9.在一个可能的实现方式中,所述遍历控制每个所述候选信号线组合输出控制信号至电动镜头,并获取所述电动镜头采集的至少两个图像,包括:
10.在所述遍历控制每个所述候选信号线组合输出控制信号的过程中,获取所述电动镜头采集的至少两个图像。
11.在另一个可能的实现方式中,所述遍历控制每个候选信号线组合输出控制信号的过程,包括:
12.遍历控制每个候选信号线组合输出的控制信号为第一电平。
13.在又一个可能的实现方式中,将满足所述相异性条件对应的候选信号线组合,确定为一个所述电机的信号线序列之后,还包括:
14.从所述本周期的候选信号线的集合中,剔除一个所述电机对应的候选信号线组
合,得到下一个周期的所述候选信号线的集合,进行下一个周期的检测,直至所述候选信号线的集合为空。
15.在又一个可能的实现方式中,还包括:
16.通过遍历控制各电机对应的信号线输出控制信号,控制各电机在相反的两个方向上往返运动,确定各电机从一端极限位置运动到另一端极限位置时的运动步数;
17.根据所述电动镜头的各电机的运动步数,确定所述各电机的功能。
18.在又一个可能的实现方式中,所述控制各电机在相反的两个方向上往返运动,确定各电机从一端极限位置运动到另一端极限位置时的运动步数,包括:
19.控制一个电机在第一方向上运动,当检测到在所述第一方向上获取的相邻两个图像满足相同性条件时,控制所述电机在与所述第一方向相反的第二方向上运动;
20.当检测到在所述第二方向上获取的相邻两个图像满足相同性条件时,记录所述电机的运动步数。
21.第二方面,提供了一种电动镜头的电机检测装置,该装置用于周期性检测所述电动镜头的各电机的信号线序列,该装置包括:
22.控制模块,用于根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取所述电动镜头采集的至少两个图像,直至任意两个所述图像满足相异性条件,其中,所述候选信号线组合包括所述集合中设计数量的候选信号线;所述设计数量为一个电机所需信号线的数量;
23.确定模块,用于将满足所述相异性条件对应的候选信号线组合,确定为一个所述电机的信号线序列。
24.第三方面,提供了一种电动镜头的电机检测设备,该设备包括:
25.n个信号线,用于与所述电动镜头的各电机的信号线序列接口通信连接,n等于所述电动镜头的各电机所需信号线序列中信号线的数量;
26.图像传感器,用于与所述电动镜头通信连接,获取所述电动镜头采集的图像,并将所述图像传输至处理器;
27.处理器,用于与所述图像传感器和n个所述信号线通信连接,周期性检测所述电动镜头的各电机的信号线序列,其中,一个周期的检测过程包括:根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出有效控制信号至所述电动镜头,并获取所述电动镜头采集的至少两个图像,直至任意两个所述图像满足相异性条件,其中,所述候选信号线组合包括所述集合中设计数量的候选信号线,所述设计数量为一个电机所需信号线的数量;将满足所述相异性条件对应的候选信号线组合,确定为一个所述电机的信号线序列。
28.第四方面,提供了一种电动镜头的电机检测系统,包括:电动镜头和如本技术第三方面所示的电动镜头的电机检测设备;
29.所述电动镜头包括镜头本体、至少两个电机、以及各电机的信号线序列接口;
30.所述电机检测设备的设计数量的所述信号线,与所述电动镜头的各电机的信号线序列接口通信连接;
31.所述电机检测设备的图像传感器,与所述镜头本体通信连接;
32.所述电机检测设备的处理器,与所述图像传感器和n个所述信号线通信连接。
33.第五方面,提供了一种计算机可读存储介质,提供了一种计算机可读存储介质,计
算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本技术第一方面所示的电动镜头的电机检测方法。
34.本技术提供的技术方案带来的有益效果至少包括:
35.通过在一个周期检测过程中,根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件,将满足相异性条件对应的候选信号线组合,确定为一个电机的信号线序列,通过这种周期性的检测方法,可以确定电动镜头的各电机的信号线序列。
36.因此,本技术实施例的上述方案,可以在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应。
37.本技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
38.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
39.图1为相关技术中电动镜头的电机线序的示意图;
40.图2a为相关技术中硬件设计线序与电动镜头的电机线序对应的示意图;
41.图2b为相关技术中硬件设计线序与电动镜头的电机线序不对应的示意图;
42.图3为本技术实施例提供的一种电动镜头的电机检测方法的流程示意图;
43.图4为本技术实施例提供的一种电动镜头的电机检测方法中的硬件设计线序与电动镜头的电机线序的示意图;
44.图5为本技术实施例提供的一种电动镜头的电机检测方法中的确定各电机的信号线序列的流程示意图;
45.图6为本技术实施例提供的一种电动镜头的电机检测方法中的确定各电机功能的流程示意图;
46.图7为本技术实施例提供的一种电动镜头的电机检测装置的结构示意图;
47.图8为本技术实施例提供的一种电动镜头的电机检测系统的结构示意图。
48.附图标记说明:
49.10-电动镜头;
50.11-镜头本体,12-至少两个电机,13-各电机的信号线序列接口13,表示一个电机;
51.20-电机检测设备;
52.21-n个信号线,22-图像传感器,23-处理器。
具体实施方式
53.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描
述的实施例是示例性的,仅用于解释本技术,而不能解释为对本发明的限制。
54.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
55.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
56.目前常见的电动镜头的电机信号线序列如附图1所示的两种,包括镜头电机线序1、镜头电机线序2,这两种镜头电机信号线序列就存在zoomb /-和focusa /-的线序差异。在进行硬件电路设计时,需要确认硬件设计的线序与镜头电机的线序完全一致,否则无法驱动镜头实现变倍聚焦的功能。而当硬件电路设计完成后,由于信号线序列无法更改,只能驱动与该信号线序列对应的镜头电机,无法兼容其他信号线序列的镜头电机。
57.有鉴于此,本技术的发明人提出一种在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,并进一步确定各电机的功能,实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应的方案。
58.具体是,通过周期性检测电动镜头的各电机的信号线序列,并在确定各电机的信号线序列的此基础上,分别控制各电机在近焦方向和远焦方向上折返运动得到各电机的运动步数,再根据各电机的运动步数,确定各电机对应的功能。
59.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图以具体的实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
60.如图2所示为本技术涉及的硬件拓扑结构图,设计单板可以对接不同线序的镜头。图2a为硬件设计线序与电动镜头的电机线序一一对应的情况,此时可正常控制电机工作;图2b为硬件设计线序与电动镜头的电机线序不能一一对应的情况,此时会出现无法控制镜头电机工作的情况。
61.针对上述情况,本技术的发明人从以下两个方面对镜头电机进行检测,首先确定各电机对应的信号线序列,其次通过分别控制各电机的信号线,使各电机跑满全部行程,并基于各电机跑满全部行程所需的步数确定各电机的功能,由此,可以在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,并进一步确定各电机的功能,从而实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应。
62.本技术实施例中提供了一种电动镜头的电机检测的方法,如图3所示,该方法包
括:
63.周期性检测电动镜头的各电机的信号线序列,其中,一个周期的检测过程包括:
64.s101、根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件,
65.其中,候选信号线组合包括集合中设计数量的候选信号线;设计数量为一个电机所需信号线的数量;
66.s102、将满足相异性条件对应的候选信号线组合,确定为一个电机的信号线序列。
67.应理解,在该实施例中,每一个周期的检测,对应于电动镜头的一个电机的信号线序列的检测,通过周期性检测,就可以确定电动镜头的每一个电机的信号线序列。
68.具体的,在该实施例中,s101中遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,可以包括:
69.在遍历控制每个候选信号线组合输出控制信号的过程中,获取电动镜头采集的至少两个图像。
70.也就是说,在该实施例中,可以遍历控制每个候选信号线组合输出的控制信号为第一电平。例如:在该实施例中,第一电平可以为高电平,即:当电机的控制信号为高电平时,电机能够受控工作。
71.应理解,基于电机驱动电路的设计,第一电平也可以为低电平。也就是说,在一些情况中,当电机的控制信号为低电平时,电机能够受控工作。
72.具体的,在该实施例中,假设本周期的候选信号线的集合中包括m个候选信号线组合,则s101的具体实现过程可以为:
73.控制第一个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个第一图像;
74.若确定任意两个第一图像满足相异性条件,则将第一个候选信号线组合确定为一个电机的信号线序列;
75.若至少两个第一图像均不满足相异性条件,则依次控制集合中的其他候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至第i个候选信号线组合对应的至少两个图像中有任意两个图像满足相异性条件,其中,i取2到m中的一个数。
76.也就是说,在一个检测周期内,采用遍历每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件的方式,可以确定出与一个电机的信号线序列相对应的候选信号线组合,从而可以在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应。
77.本技术实施例中提供了一种可能的实现方式,在s102之后,还包括:
78.s103、从本周期的候选信号线的集合中,剔除一个电机对应的候选信号线组合,得到下一个周期的候选信号线的集合,进行下一个周期的检测,直至候选信号线的集合为空。
79.具体的,在该实施例中,当一个周期的检测结束,确定了一个电机对应的信号线序列之后,则进入下一个周期的检测,以确定其他电机对应的信号线序列。在进入下一个周期
的检测之前,需要更新候选信号线的集合,得到下一个周期的候选信号线的集合。更新候选信号线的集合的具体实现方式是,从上述一个周期的候选信号线的集合中剔除上述一个周期中确定的电机对应的信号线序列。
80.例如:一个周期的候选信号线的集合中包括的候选信号线为1、2、3、4、5、6,则候选信号线组合可以包括1和2、1和3、1和4、1和5、1和6。假设当上述一个周期的检测结束,确定了一个电机对应的信号线序列为1和3,则下一周期的候选信号线的集合中包括的候选信号线为2、4、5、6,则候选信号线组合可以包括2和4、2和5、2和6。
81.也就是说,下一周期的检测过程中,遍历控制候选信号线组合2和4、2和5、2和6中的每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件,将满足相异性条件对应的候选信号线组合,确定为一个电机的信号线序列,例如:确定一个电机对应的信号线序列为2和4。
82.需要说明的是,在该实施例中,周期性检测的次数取决于电机的个数。例如:镜头包括2个电机,则进行2个周期的检测过程,或者进行一个周期的检测,确定第一个电机的信号线序列后,确定第二个电机的信号线序列为从候选信号线的集合中剔除第一个电机的信号线序列对应的候选信号线之后,剩余的候选信号线对应的信号线序列。
83.本技术实施例中提供了一种可能的实现方式,当电动镜头的各电机对应的信号线序列确定后,方法还包括:
84.s104、通过遍历控制各电机对应的信号线输出控制信号,控制各电机在相反的两个方向上往返运动,直至基于获取的电动镜头采集的多个图像确定各电机从一端极限位置运动到另一端极限位置时的运动步数;
85.s105、根据电动镜头的各电机的运动步数,确定各电机的功能。
86.具体的,在该实施例中,s104具体可以包括:
87.控制一个电机在第一方向上运动,当检测到在第一方向上获取的相邻两个图像满足相同性条件时,控制电机在与第一方向相反的第二方向上运动;
88.当检测到在第二方向上获取的相邻两个图像满足相同性条件时,记录电机的运动步数。
89.也就是说,针对电动镜头包括的任一电机,可以通过控制该电机对应的信号线输出控制信号,从而控制该电机在第一方向上运动,当检测到在该第一方向上获取的图像不变化时,说明电机已经运动到一端极限位置,此时控制该电机在与第一方向相反的第二方向上运动;当检测到在第二方向上获取的图像不变化时,说明电机已经运动到另一端极限位置,至此该电机已跑满全部行程,此时,记录该电机的运动步数。
90.其中,第一方向和第二方向分别为电动镜头的近焦方向或远焦方向,可以理解的是:若第一方向为近焦方向,则第二方向为远焦方向,反之亦然。
91.具体的,在该实施例中,s105具体的实现过程为:
92.根据电动镜头的各电机的运动步数和获取的电动镜头的各电机的标准运动步数,确定各电机的功能。
93.也就是说,在该实施例中,当确定了一个电动镜头的各电机的实际运动步数后,可以通过查询该电动镜头的各电机的标准运动步数和功能的对应关系,确定出各电机的功能。
94.因此,上述实施例提供的一种电动镜头的电机检测方法,通过在一个周期检测过程中,根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件,将满足相异性条件对应的候选信号线组合,确定为一个电机的信号线序列。
95.在采用上述周期性的检测方法,确定电动镜头的各电机的信号线序列后,再通过遍历控制各电机对应的信号线输出控制信号,控制各电机在相反的两个方向上往返运动,直至基于获取的电动镜头采集的多个图像确定各电机的运动步数,并根据电动镜头的各电机的运动步数,确定各电机的功能,可以在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,并进一步确定出各电机的功能,可以实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应。
96.上文中结合图3对本技术实施例提供的一种电动镜头的电机检测方法的技术方案进行了详细的描述,下面结合附图4-6对本技术实施例的技术方案进行进一步的描述。
97.从上文的内容可以看出,本技术实施例提供的一种电动镜头的电机检测方法包括电机两方面的检测,一个方面是对电机信号线序列的检测,使镜头内部的电机可以受控;另一方面是在确定了电机信号线序列的基础上对电机功能的检测。因此,下面分别结合图4-6对这两个方案的检测过程进行详细的描述。
98.如图4,变焦镜头会有至少两路步进电机需要驱动,每路电机需要4路驱动信号,首先需要区分出每个电机的4路信号进行对应。
99.由于镜头的线序定义中,一般各路的正负极均排列在一起,因此可以将实际的线序定义为zooma、zoomb、focusa、focusb四路,如下表1所示。
100.表1
[0101][0102]
由于步进电机需要四路信号控制才能使其工作,在未知电机线序的情况下,采用如下表2所示的方式进行检测。
[0103]
表2
[0104]
电机信号线序列逻辑1逻辑2逻辑3线序1111
线序2100线序3010线序4001
[0105]
基于如图4所示的连接方式下,控制第一路电机的控制信号的输出为高电平,依次控制其余几路电机控制信号的输出为高电平,直到检测到图像出现变化说明电机受控工作。这样可以找到第一路电机对应的两路信号,重复以上操作,可以找到第二路电机的对应两路信号。以此方法可找到两路电机分别对应的控制信号。
[0106]
具体的,如图5所示,确定各电机对应的控制信号的信号线序列的过程包括:
[0107]
s201、控制未匹配的信号线中任一路信号线输出的控制信号为高电平,其他信号线输出的控制信号为低电平。
[0108]
具体的,在该实施例中,假设:最初的情况下,未匹配的信号线包括序列为1、2、3、4、5、6的信号线,从中选择一个,例如:选择序列为1的信号线(以下简称线序1),则控制线序1输出的控制信号为高电平,序列为2、3、4、5、6的信号线(以下简称线序2、3、4、5、6)输出的控制信号为低电平。
[0109]
s202、控制未匹配的信号线中下一路信号线输出的控制信号为高电平。
[0110]
具体的,在该实施例中,控制未匹配的信号线中下一路信号线可以为线序2,即控制线序2输出的控制信号为高电平。
[0111]
s203、确定相邻图像是否不同,若是,则执行s204,若否,则执行s202。
[0112]
具体的,在该实施例中,当控制线序1和2输出的控制信号为高电平的情况下,若镜头采集的图像发生变化,则说明电机被驱动了,则线序1和2(即为上文中的一个候选信号线组合)为与一个电机对应的线序。
[0113]
若镜头采集的图像没有发生变化,则说明电机没有工作,这时,可以继续从控制未匹配的信号线(线序3、4、5、6)中依次选择一个线序,控制其输出的控制信号为高电平,并继续判定镜头采集的图像是否发生变化。假设当控制线序1和3输出的控制信号为高电平的情况下,若镜头采集的图像发生变化,则说明电机被驱动了,则线序1和3为与一个电机对应的线序。
[0114]
s204、确定一个电机对应的信号线序列。
[0115]
具体的,在该实施例中,假设通过s203确定线序1和3为与一个电机对应的线序,则未匹配的信号线为线序2、4、5、6,从中选择线序2,控制其输出的控制信号为高电平。
[0116]
经过上述步骤,可以完成一个周期的检测过程,并确定出一个电机对应的信号线序列,因此,要得到镜头的多个电机分别对应的信号线序列,可以通过重复执行上述s202-s203所示的方法,直至得到镜头的各个电机对应的信号线序列。
[0117]
具体的,在该实施例中,重复执行s202-s203的过程中,在s202中控制未匹配的信号线中下一路信号线可以为线序4,即控制线序2输出的控制信号为高电平。
[0118]
则s203中的确定过程可以为:当控制线序2和4输出的控制信号为高电平的情况下,若镜头采集的图像发生变化,则说明电机被驱动了,则线序2和4为与另一个电机对应的线序。
[0119]
若镜头采集的图像没有发生变化,则说明电机没有工作,这时,可以继续从控制未匹配的信号线(线序5、6)中依次选择一个线序,控制其输出的控制信号为高电平,并继续判
定镜头采集的图像是否发生变化。假设当控制线序2和5输出的控制信号为高电平的情况下,若镜头采集的图像发生变化,则说明电机被驱动了,则线序2和5为与另一个电机对应的线序。
[0120]
需要说明的是,在该实施例中,如果镜头包括的进步电机为2个,那么,可以采用如图5所示的方法中的s201-s203,当根据s203确定出与一个电机对应的线序后,剩余的线序则为与另一个电机对应的线序。
[0121]
如果镜头包括的进步电机为多个,例如n个,则可以采用5所示的方法确定出n-1个电机各自对应的线序后,将剩余的线序确定为与第n个电机对应的线序。
[0122]
上文中结合附图4和5的内容详细描述了确定电机的各自对应的信号线序列的技术方案,下面结合附图6描述确定电机的各自对应的功能。
[0123]
在未知电机功能的情况下,首先通过控制各路信号将电机跑到一端极限位置,然后依次跑满全部行程,根据跑满行程的所需要的步数来确定。
[0124]
具体的,如图6所示,确定各个电机功能的具体过程包括:
[0125]
s301、通过控制一个电机对应的信号线输出控制信号,控制该电机在第一方向上运动。
[0126]
s302、检测在第一方向上采集到的图像是否变化,若是,则执行s301,若否,则执行s303。
[0127]
s303、控制电机在与第一方向相反的第二方向上运动。
[0128]
s304、检测在第一方向上采集到的图像是否变化,若是,则执行s303,若否,则执行s305。
[0129]
s305、记录电机的运动步数。
[0130]
具体的,在该实施例中,在控制一个电机在第一方向上运动的过程中,获取电动镜头采集的多个图像,然后通过确定任意的两个图像是否满足相同性条件来确定图像是否变化。若任意的两个图像满足相同性条件(即:两个图像相同的比例大于预设比值),则在第一方向上获取的图像不再变化,说明电机已经到达第一方向的极限位置,此时,控制电机在与第一方向相反的第二方向上运动。
[0131]
在控制电机在第二方向上运动的过程中,获取电动镜头采集的多个图像,然后通过确定任意的两个图像是否满足相同性条件来确定图像是否变化。若任意的两个图像满足相同性条件,则在第二方向上获取的图像不再变化,说明电机已经到达第二方向的极限位置,此时,电机已经跑满全部行程,记录电机的运行步数。
[0132]
经过上述步骤,可以确定出一个电机的运动步数,因此,要得到镜头的多个电机各自的运动步数,可以通过重复执行上述s301-s305所示的方法,直至得到镜头的各个电机的运动步数,然后根据各个电机的运动步数,确定各个电机的功能。
[0133]
具体的,在该实施例中,通过执行s301-s305,可以得到一个电机的运动步数,若电动镜头有n个,则需要将s301-s305重复执行n次,分别得到n个电机的运动步数其中,n为大于或者等于2的正整数。
[0134]
在得到n个电机的运动步数之后,可以通过查询电机的标准运动步数与功能的对应关系,得到n个电机中每个电机的功能。
[0135]
例如:在该实施例中,电动镜头可以为变焦镜头,其内部的电机包括变倍zoom电机
和聚焦focus电机这两个,则可以将s301-s305重复执行2次,分别得到2个电机的运动步数。
[0136]
由于focus电机的步数是大于zoom电机的,那么可以通过比较2个电机的运动步数,将步数较多的电机的功能确定为聚焦focus电机,步数较少的电机就是zoom电机。
[0137]
需要说明的是,在本技术实施例中,电动镜头的电机可以为2个或者多个,例如:电机可以包括:变倍电机、聚焦电机、光圈电机等等,本技术对此不作任何限定。另外,上述实施例中涉及的确定相邻两个图像是否满足相异性条件(图像不同)或者相同性条件(图像相同)的具体实现过程,可以采用现有的图像判别方法来实现,为了描述的简洁,在此不再赘述,且本技术实施例对此也不作任何限定。
[0138]
上文中结合附图3-6,对本技术实施例提供的一种电动镜头的电机检测方法的技术方案进行了详细的描述,下面结合附图7和8,对申请实施例提供的一种电动镜头的电机检测装置和系统的技术方案进行了详细的描述。
[0139]
如图7所示,为本技术实施例提供了一种电动镜头的电机检测装置。该电动镜头的电机检测装置40于周期性检测电动镜头的各电机的信号线序列,可以包括:控制模块401和确定模块402,其中,
[0140]
控制模块401,用于根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件,其中,候选信号线组合包括集合中设计数量的候选信号线;设计数量为一个电机所需信号线的数量;
[0141]
确定模块402,用于将满足相异性条件对应的候选信号线组合,确定为一个电机的信号线序列。
[0142]
具体的,在该实施例中,控制模块402具体用于,在遍历控制每个候选信号线组合输出控制信号的过程中,获取电动镜头采集的至少两个图像。
[0143]
其中,遍历控制每个候选信号线组合输出的控制信号为第一电平。
[0144]
在一些实施例中,控制模块401还用于,从本周期的候选信号线的集合中,剔除一个电机对应的候选信号线组合,得到下一个周期的候选信号线的集合,进行下一个周期的检测,直至候选信号线的集合为空。
[0145]
在一些实施例中,控制模块401还用于,通过遍历控制各电机对应的信号线输出控制信号,控制各电机在相反的两个方向上往返运动,确定各电机从一端极限位置运动到另一端极限位置时的运动步数;
[0146]
确定模块402还用于,根据电动镜头的各电机的运动步数,确定各电机的功能。
[0147]
具体的,在该实施例中,控制模块401具体用于,控制一个电机在第一方向上运动,当检测到在第一方向上获取的相邻两个图像满足相同性条件时,控制电机在与第一方向相反的第二方向上运动;
[0148]
当检测到在第二方向上获取的相邻两个图像满足相同性条件时,记录电机的运动步数。
[0149]
本技术实施例提供的电动镜头的电机检测装置中未详述的内容,可参照上述实施例中提供的电动镜头的电机检测方法,本技术实施例提供的电动镜头的电机检测装置能够达到的有益效果与上述实施例中提供的电动镜头的电机检测方法相同,在此不再赘述。
[0150]
基于相同的发明构思,本技术实施例还提供了一种电动镜头的电机检测设备,该
电动镜头的电机检测设备可以包括:
[0151]
n个信号线,用于与电动镜头的各电机的信号线序列接口通信连接,n等于电动镜头的各电机所需信号线序列中信号线的数量;
[0152]
图像传感器,用于与电动镜头通信连接,获取电动镜头采集的图像,并将图像传输至处理器;
[0153]
处理器,用于与图像传感器和n个信号线通信连接,周期性检测电动镜头的各电机的信号线序列,其中,一个周期的检测过程包括:根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出有效控制信号至电动镜头,并获取电动镜头采集的至少两个图像,直至任意两个图像满足相异性条件,其中,候选信号线组合包括集合中设计数量的候选信号线,设计数量为一个电机所需信号线的数量;将满足相异性条件对应的候选信号线组合,确定为一个电机的信号线序列。
[0154]
本技术实施例提供的电动镜头的电机检测设备中未详述的内容,可参照上述实施例中提供的电动镜头的电机检测方法,本技术实施例提供的电动镜头的电机检测设备能够达到的有益效果与上述实施例中提供的电动镜头的电机检测方法相同,在此不再赘述。
[0155]
基于相同的发明构思,本技术实施例还提供了一种电动镜头的电机检测系统,如图8所示,该电动镜头的电机检测系统可以包括:电动镜头10和上述实施例中的电动镜头的电机检测设备20;其中,
[0156]
电动镜头10包括镜头本体11、至少两个电机12、以及各电机的信号线序列接口13;
[0157]
电机检测设备20包括n个信号线21、图像传感器22,以及处理器23;
[0158]
电机检测设备20的设计数量的信号线21,与电动镜头的各电机的信号线序列接口13通信连接;
[0159]
电机检测设备20的图像传感器22,与镜头本体11通信连接;
[0160]
电机检测设备20的处理器23,与图像传感器22和n个信号线21通信连接。
[0161]
具体的,在该实施例中,处理器23用于周期性检测所述电动镜头的各电机的信号线序列,其中,一个周期的检测过程包括:根据本周期的候选信号线的集合,遍历控制每个候选信号线组合输出有效控制信号至所述电动镜头,并获取所述电动镜头采集的至少两个图像,直至任意两个所述图像满足相异性条件,其中,所述候选信号线组合包括所述集合中设计数量的候选信号线,所述设计数量为一个电机所需信号线的数量;将满足所述相异性条件对应的候选信号线组合,确定为一个所述电机的信号线序列。
[0162]
本技术实施例提供的电动镜头的电机检测系统中未详述的内容,可参照上述实施例中提供的电动镜头的电机检测方法,本技术实施例提供的电动镜头的电机检测系统能够达到的有益效果与上述实施例中提供的电动镜头的电机检测方法相同,在此不再赘述。
[0163]
在上述实施例中,处理器可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0164]
本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与现有技术相比,可以在无法确定镜头电机的信号线序列的情况下,通过周期性的检测方法确定镜头各电机的信号线序列,实现不同厂家的镜头电机的信号线序列与硬件设计信号线序列的自适应。
[0165]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0166]
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献