【问题标题】:Detecting Shape, Colour and Orientation in OpenCV using Webcam [closed]使用网络摄像头检测 OpenCV 中的形状、颜色和方向 [关闭]
【发布时间】:2012-12-09 14:57:56
【问题描述】:

我想使用 OpenCV 检测 3 种基本形状(箭头、十字、T 形)并对其进行分类。

必须按颜色和方向(左向/右向)对箭头进行分类。只需检测十字架即可。我找到了this Python example,这几乎是我所需要的。我只需要为其添加颜色和方向检测。

一个简单的 if/else if 结构对我来说是最容易实现的,因为车载计算机将使用虚拟串行端口与驱动控制器通信。这样,我可以根据检测到的形状向驱动控制器发送简单的命令。

我将使用网络摄像头作为图像源,因此,如果您能在正确的使用方向上提供帮助,那将很有帮助。

感谢所有帮助。我想为具有图像处理功能的自主机器人执行此操作。我是 OpenCV 的新手,所以请帮帮我。欢迎使用 Python 和 C++ 示例,但 Python 更适合,因为我的板载计算机将运行 Linux。 C++ 示例也很棒!

【问题讨论】:

  • 这很笼统。您能否更具体地说明您的问题是什么?

标签: python opencv colors orientation shape


【解决方案1】:

您的问题需要非常广泛的答案,但这里概述了一种可能的方法:

  • 如果形状可以移动,则需要对其进行检测。如果你有一个静态的单色背景,这很容易用thresholding 完成。 Here's an OpenCV tutorial 那个。
  • 接下来,您需要classify 形状。最简单的分类器之一是K-NNHere's a tutorial
  • 最后,您需要对分类输出做出反应。由于您使用的是机器人,如果您不知道如何与其交互,最好单独提出一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多