3

是否有任何用于 OpenCV 的 C/C++ 中可用的开源或演示代码来进行简单的球跟踪?

基本上我想在我的网络摄像头前拿着一个红色的球,我想让 OpenCV 检测它的位置。如果我将球移向屏幕的右侧或左侧,程序将检测到球的位置已更改并输出其新位置。

我已经使用网络摄像头在树莓派上成功安装了 Open CV 2.3.1,最终我想在 pi 上执行代码。

4

5 回答 5

3

我只是偶然发现了这一点。这是一个 cvBlob 示例,与您想要做的非常相似。源代码这里

于 2012-10-03T20:17:39.530 回答
2

这似乎是我正在寻找的:

https://github.com/tommed/tommed-opencv-examples/

于 2012-10-03T12:40:41.440 回答
1

我之前玩过一个名为Touchless的项目

对于您打算做的事情来说,这可能有点太复杂了,但是那里有一些标记跟踪代码,它可能很有用;)

祝你玩你的 Pi 好运。

于 2012-10-03T02:36:35.680 回答
0

您找到的示例 - Tommed - 使用 RGB 来跟踪颜色。

看看 HSV 平面,你会做得更好。cvBlob 库中有一个例子

然而,人们在 Pi 上使用 cvBlob 取得了不同程度的成功。HSV的原理仍然是要走的路。

于 2014-04-25T17:13:58.133 回答
0

如果您想检测简单的物体,例如红色球,您可以考虑使用像素相机。

于 2015-08-27T00:43:31.793 回答