【发布时间】:2015-03-24 21:07:37
【问题描述】:
我是这个论坛的新手,希望您对我有耐心。 我即将编写自己的视觉系统,该系统将始终只跟踪一种特征(引脚),当涉及到我检测到的身体的方向时会遇到麻烦。 我确实从特征向量中获得了方向,但仅在 +-90 度的范围内。见下文。
http://i.stack.imgur.com/KHx1h.jpg
如果有帮助,我正在使用 OpenCV 2.4.9 和 Visual Studio 2012。
我使用 findContours 函数来获取 X 和 Y。 PCA analasys 以获取方向 (theta)。 我尝试过其他星座(SIFT、SURF、模板匹配),但这种方法似乎给出了最好的结果。
这只是一个布尔运算符的问题,如果我得到一个信号,我可以手动翻转方向。
用于跟踪的二值图像如下图,有什么方法可以提取图片中的“帽子”特征并将其用作信号?
http://i.stack.imgur.com/9y4XX.jpg
BR
乔纳斯
【问题讨论】:
-
你能提供代码吗?
-
当然!只是 sn-ps 还是整个事情?代码的基础取自本教程youtube.com/watch?v=RS_uQGOQIdg。 pca analasys 来自 OpenCV 中的一个示例。代码的哪一部分有趣?
标签: c++ opencv rotation orientation