是否有一个演示 C/C++ OpenCV 程序可以通过网络摄像头进行简单的球跟踪?[关闭]

StackOverflow https://stackoverflow.com//questions/12700922

  •  12-12-2019
  •  | 
  •  

是否有 OpenCV 的 C/C++ 开源代码或演示代码可以进行简单的球跟踪?

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

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

有帮助吗?

解决方案

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

其他提示

这似乎就是我正在寻找的:

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

我不久前玩过一个项目,叫做 非接触式

对于您想要做的事情来说,它可能有点太复杂了,但是其中有一些标记跟踪代码,并且它可能很有用;)

祝你玩你的 Pi 好运。

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

观察 HSV 平面会效果更好。cvBlob库中有一个例子

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top