让相机跟着我


9

我想记录下学期要讲的课。我有一台摄像机,可以使用某种伺服器改变其方向。但是我不知道如何检测我在哪里。我携带一些广播设备就可以了。通常,敏感度应该可以确定我是在房间的左侧还是右侧,但是我所需要的不只是这些。


1
最简单的方法是使用计算机和网络摄像头。计算机沿着头部和肩膀的位置进行运动跟踪,然后控制伺服器。跟踪算法非常简单,只需寻找变化最大的像素位置的均值...。或者您没有可用的计算机?
克里斯·H

@Chris H,如果您有关于这样一个易于使用的功能程序的信息,我认为它将是一个完美的答案。
Kortuk

好吧,我不具体知道,但是考虑使用OpenCV。您可以先应用裁剪,然后再应用运动跟踪功能。裁剪只是为了确保您不会拾取其他移动的东西。总共应该有大约100行代码。与配置和学习另一个程序相比,自己编写代码可能更容易,尤其是因为您之后需要与电动机连接。
克里斯H,2010年

如果给出两个同样有效的答案,有人可以告诉我正确的做法是什么。我会随机选择一个作为答案吗?
kasterma

@kasterma:是的,尽管如果您实际上实现一个而不是另一个,我会选择的。您可以随时将它们同时投票。
尼克·T

Answers:


9

您可以佩戴一些简单的IR LED,然后还可以放置多个IR接收器,只有简单的IR光电二极管才能工作,并且具有狭窄的视角。

如果将它们放在相机的底部,然后让微控制器读取哪个信号最大,则可以将相机指向红外源。

听起来很复杂,但是非常简单,不需要计算机。硬件很容易做到,尽管您可能会发现在嘈杂的环境(明亮的光线)下,您将需要调制IR以摆脱接收到的宽带噪声。


我实际上已经尝试过了,除非有大窗户,否则它会起作用。
克里斯H,2010年

@Chris H,大窗户对我来说,要获得更明亮的红外发射器只是一个挑战。通常,调制可以大大帮助解决日光或荧光灯的背景红外问题。
Kortuk

这听起来是一个非常好的解决方案,但是当您建议我调制IR时,我不知道您的意思。您是说我应该以已知的频率向IR LED发出脉冲,然后尝试用接收器仅检测该频率吗?
卡斯特马

@kasterma,是的,这就是我的意思。例如,以40KHz脉冲IR LED,然后在接收器上以40KHz滤波,这样就可以忽略太阳和光发射的宽带IR。您可能需要调整频率以避免荧光灯发出的频率。您可以先尝试不使用此调制功能,然后再查看是否符合规格,因为这样做比较容易。
Kortuk

我已经看到任天堂Wii做到了这一点。很酷。+1
tyblu

7

您正在寻找的内容可能与“斑点跟踪”有关。这是机器人技术和视觉处理中的常用技术。

根据您的编程习惯,可以使用C ++和Python中都可用的OpenCV(开源计算机视觉库)。其他语言可能具有支持Blob跟踪的库。我相信LabVIEW和Matlab也具有支持此功能的库。

通常,设置将是计算机处理视频并找到特定颜色的斑点(您)。然后,您可以使用Blob在相机框架中的位置信息来确定将相机指向何处。例如,如果您要使用Arduino(或任何其他微控制器)驱动相机上的伺服器,则可以通过串行端口发送命令以更新相机的所需位置。当Blob在框架的中央留下一些所需的“框”时。

如果需要,可以通过实现比例控制,积分控制和微分控制(PID,如果您正在Internet上搜索)的某种组合来做一些更聪明的跟踪,以尝试使自己保持在框架的中央,但这可能会更多超出您的应用程序需求。

编辑:一些搜索产生了以下结果:Creative Applications。这或多或少是我所解释的解决方案。


4
该买些“颜色独特”的衬衫了。
尼克T

2
经过进一步考虑,我认为Kortuk和user1498的IR LED和传感器解决方案将是一种更可靠的方法。确实如此,因为Nick T提出了这一观点,色彩空间已经非常拥挤,因此很难将自己挑出来。
mjcarroll

听起来像工程师从问题中退缩了。
Kortuk

@Kortuk,不一定要退缩。我仍然认为,就完全独立的系统而言,我的解决方案可能是“最佳”的(没有外部传感器,没有比问题说明中明确指出的硬件更多的硬件)。就易于实现和鲁棒性(视觉算法有些挑剔)而言,我认为您的解决方案会更好。
mjcarroll

我知道您的意思,我认为硬件解决方案比较独立,但是两者都有很大的权衡。
Kortuk

3

佩戴一个或多个红外灯可能会让像无线控制器这样的摄像机跟踪您


2

对于Kinect和一些处理软件来说,这听起来像是一项理想的工作-它可以通过3d信息来分离对象,并具有云台马达和视频输出。


1
我同意这可能是最直接的方法,但不是最便宜的方法
Matt Williamson 2010年


0

我是问这个问题的人,我真的很喜欢OpenCV答案和IR领导的答案,并将与他们一起玩。但是,这两个方面都给我带来了一些问题:我的红外灯领导订单被延迟了,而我的网络摄像头也不愿意。

既然如此,我的目光投向了我不久前购买的LV-Maxsonar EZ。我从来没有真正去过它,但是现在看来它可能会在这里引起一个体面的解决方案。我是唯一在房间前面移动的人,因此没有干扰,也不需要电脑。

该设备可在特定方向上进行距离测量。如果此距离改变,则有人在其前面移动,并且相机应沿该传感器指向的方向移动。



0

跟踪IR飞溅(并从摄像机过滤掉,表示房间的日照同意)为您和学生提供了很好的机会进行ADR,这有助于将您和您选择的环境置于零区。就是说,我可能会从在Cnet.com(或其他重要场所,Amazon,Acer Support或其他)或Camtasia上经过严格审查的捆绑摄像头应用程序中提取,并按指示使用它。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.