gpt4 book ai didi

python-2.7 - OpenCV 2.4.8 (Python) 确定箭头的方向

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:39 24 4
gpt4 key购买 nike

我目前正在做一个需要确定箭头方向的项目。这些箭头将用作机器人的输入,以确定它应该朝哪个方向行进。

我正在使用带有 Ubuntu 和 OpenCV 2.4.8 的 Beaglebone Black。我已经尝试使用 SURF、ORB、SIFT、Moments 和 BFMatcher。我还没有找到确定箭头方向的可靠方法。这需要实时完成,因为我们将使用视频中的帧。

我想知道是否有人可以提供可靠的解决方案来确定箭头的方向?

这是一个示例图片:

最佳答案

这是一些方法,我认为它适用于您提供的图像。

由于箭头图像的每个角都有以下角度,如下图所示,您始终可以将箭头尖端视为角度接近 90 度的角,以及角度接近 45 度的相邻角。

也就是找出箭头的尖端,计算与箭头指针相邻的直线的角度,将角度相加,就是你的箭头方向。

enter image description here

所以试试

  1. 查找 contour and approxPolyDP .

  2. 找出每条线的角度以及拐角(相邻线之间的角度)。

  3. 使用上述拐角条件搜索箭头的尖端。

  4. 现在你得到了箭头指针和相邻的线(带角度),将这两条线的合成作为你的方向,也就是将角度相加。

另见 link可能会有帮助。

关于python-2.7 - OpenCV 2.4.8 (Python) 确定箭头的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22876351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com