我想录制一些我下学期要讲的讲座。我有一台摄像机,可以使用某种伺服来改变它的方向。但是我不知道如何检测我在哪里。我携带一些广播设备就可以了。大多数情况下,灵敏度应该能够确定我是在房间的左侧还是右侧,但我不需要更多。
让相机跟着我
电器工程
传感器
2022-02-05 21:45:50
4个回答
您可以佩戴一些简单的红外 LED,然后还可以放置多个红外接收器,只需简单的红外光电二极管即可,具有窄视角。
如果您将它们放置在相机底座周围,然后让微控制器读取哪个信号最强,您可以将相机指向红外源。
听起来很复杂,其实很简单,不需要电脑。硬件很容易做到,尽管您可能会发现在嘈杂的环境(强光)中,您会想要调制您的 IR 以远离您收到的宽带噪声。
您正在寻找的可能与“blob tracking”有关。这是机器人和视觉处理中常用的技术。
根据您的编程能力,您可以使用 C++ 和 Python 中可用的 OpenCV(开源计算机视觉库)。其他语言可能具有支持 blob 跟踪的库。我相信 LabVIEW 和 Matlab 也有支持这一点的库。
通常,设置将是计算机处理视频并找到特定颜色的斑点(您)。然后,您可以使用相机帧中 blob 的位置信息来确定将相机指向何处。例如,如果您使用 Arduino(或任何其他微控制器)驱动相机上的伺服系统,您可以通过串行端口发送命令以更新相机的所需位置。当 blob 在框架的中心留下一些所需的“框”时。
如果你愿意,你可以通过实现比例、积分和微分控制(PID,如果你在互联网上搜索)的组合来做一些更聪明的跟踪,试着让自己在框架中居中,但这可能更多超过您的应用程序所需的。
编辑:一些搜索产生了这个结果:创意应用程序。这或多或少是我解释的解决方案。
佩戴一个或多个红外 LED 可能会让像 wi 控制器这样的摄像头跟踪您
听起来像是 Kinect 和一些处理软件的理想工作 - 它可以使用 3d 信息分离主题,具有云台电机和视频输出。
其它你可能感兴趣的问题