我想使用OpenCV来检测3种基本形状(箭头,十字形,T形)并对它们进行分类。
箭头必须按颜色和方向(左侧/右侧)进行分类。必须检测十字架。我发现this Python example几乎就是我所需要的。我只需要添加颜色和方向检测。
一个简单的if / else if结构对我来说是最容易实现的,因为板载计算机将使用虚拟串行端口与驱动器控制器通信。这样,我可以根据检测到的形状向驱动控制器发送简单的命令。
我将使用网络摄像头作为图像源,因此如果您可以正确地使用它,那么它将会有很大的帮助。
感谢所有帮助。我想为一个带图像处理的自主机器人做这件事。我是OpenCV的新手,所以请帮帮我。 Python和C ++示例都是受欢迎的,但Python更适合,因为我的板载计算机将运行Linux。 C ++示例也很棒!
答案 0 :(得分:2)
您的问题需要非常广泛的答案,但这里是一个可能方法的概述: