看到一个闪烁的激光点

时间:2018-03-14 16:19:55

标签: raspberry-pi3

我想确定激光点(或多个点)是否在我相机视野的任何位置。我可以与相机帧同步闪烁激光,因此点只存在于交替的帧上。在处理4或5帧后,此方法应该100%确信任何可见点来自我的激光。

我的第一个项目涉及确定激光点(或点)是否完全可见,第二个项目是确定两个或更多点的像素分离(H和V)。

我希望能够在Raspberry pi上运行该软件。

有没有人有这样的经历?有人有兴趣帮助我完成这些项目吗?

1 个答案:

答案 0 :(得分:0)

我不明白为什么你会得到挫折...... 是的,你能够意识到这一点。根据您的编程技巧,我会选择python或C ++。以下内容非常简单,但只有在相机不动时才有效。关键字是:差异图像

<强>算法 你可以简单地做一些不同的图片。在没有激光点的情况下拍照,激活激光并使用laserdot拍照。您只需查找更改为激光颜色的像素即可。

这将在python中运行,但它不会像使用C ++那样快。在Python中我会使用OpenCV。在C ++中我会使用Video4Linux2,因为它极其快速地做这样的事情。

获得更好的结果 如果想要获得更好的效果,可以使用“红色滤镜”(如果使用红色激光)。只需在任何商店购买便宜的商品并将其粘贴在相机上。这样可以更容易地找到激光点。

如果您有任何疑问,请发表评论。