我有一个12伏的小型相机,放在一个蜂箱内.它用红外LED点亮(蜜蜂看不到红外线).它沿着电线向我的小电视监视器发送一个简单的NTSC信号.这让我可以看到蜂巢的内部,而不会打扰蜜蜂.
女王背后有一个圆点,当她在框架中时非常明显.
我希望有一些处理信号的东西,以便在皇后在帧中时进行注册.这不一定非常准确.不是处理视频,而是每隔10秒拍摄一次图像并查看是否存在一定量的亮度(表示女王在帧中)也是如此.
这很有用,因为它可以帮助养蜂人知道女王是否还活着(如果她没有出现好几天就可能意味着什么是错的).
我很想听听有关处理此视频的廉价方法的建议,特别是在低功耗的情况下.覆盆子?Arduino的?
相机示例: 这里
示例视频(帧中没有女王): 这里
首先,伟大的项目.我希望我正在做一些有趣的事情.
这里显而易见的解决方案是OpenCV,据我所知,它将在Raspberry Pi(Linux)和Android平台上运行,但不在Arduino上运行.(在这两个中,我将首先使用Raspberry Pi,因为在编程方面它不那么特别.)
正如您所描述的那样,您可能能够使用不那么强大的图像处理工具,但这些问题很少像最初看起来那么容易.例如,在我看来,视频中最亮的点是(我猜的是)从玻璃反射的照明二极管.但如果不是这样的话,那将是另一回事,所以不要双手绑在背后开始项目.如果OpenCV无法做到这一点,那么可能根本无法完成.
Raspberry Pi电脑大约50美元,OpenCV是免费的,所以我怀疑你会比这便宜得多.
如果您之前没有做过类似的事情,我建议不要直接在C++中编写OpenCV,以获得像这样的探索性的东西,而且也不是很苛刻.相反,使用例如Python绑定,以便您可以交互式地探索图像.
您还询问了Arduino,我认为这不是这类项目的好选择.首先,您需要额外的硬件,例如视频屏蔽(例如,http://nootropicdesign.com/ve/),这会增加费用.其次,Arduino没有好的图像处理库,所以你要从头开始做所有事情.第三,一般来说,调试单片机程序比较困难.