我目前正在从事一个需要确定箭头方向的项目。这些箭头将用作机器人确定其行进方向的输入。
我在Ubuntu和OpenCV 2.4.8中使用了Beaglebone Black。我正在尝试使用SURF,ORB,SIFT,Moments和BFMatcher。我还没有找到确定箭头方向的可靠方法。这需要实时完成,因为我们将使用视频中的帧。
我想知道是否有人可以提供可靠的解决方案来确定箭头的方向?
这是一个示例图像:
最佳答案
这是一些方法,我认为它将与您提供的图像一起使用。
如下图所示,由于箭头图像的每个角具有以下角度,因此始终可以将箭头尖端视为角接近90度的角以及相邻角的角接近45度的角。
那就是找出箭头的尖端,计算出组成箭头指针的相邻线的角度,然后将这个角度加起来,这就是您的箭头方向。
所以尝试
另请参阅此link可能会有所帮助。
关于python-2.7 - OpenCV 2.4.8(Python)确定箭头的方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22876351/