Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何用于 OpenCV 的 C/C++ 中可用的开源或演示代码来进行简单的球跟踪?
基本上我想在我的网络摄像头前拿着一个红色的球,我想让 OpenCV 检测它的位置。如果我将球移向屏幕的右侧或左侧,程序将检测到球的位置已更改并输出其新位置。
我已经使用网络摄像头在树莓派上成功安装了 Open CV 2.3.1,最终我想在 pi 上执行代码。
我只是偶然发现了这一点。这是一个 cvBlob 示例,与您想要做的非常相似。源代码在这里 。
这似乎是我正在寻找的:
https://github.com/tommed/tommed-opencv-examples/
我之前玩过一个名为Touchless的项目
对于您打算做的事情来说,这可能有点太复杂了,但是那里有一些标记跟踪代码,它可能很有用;)
祝你玩你的 Pi 好运。
您找到的示例 - Tommed - 使用 RGB 来跟踪颜色。
看看 HSV 平面,你会做得更好。cvBlob 库中有一个例子
然而,人们在 Pi 上使用 cvBlob 取得了不同程度的成功。HSV的原理仍然是要走的路。
如果您想检测简单的物体,例如红色球,您可以考虑使用像素相机。