因此,我在工作中有一个使用 OpenCV 的项目(这实际上是我使用 OpenCV 做的第一个项目),我必须使用 CvSeq 之类的东西来使用 SURF 算法。自从我开始把它放在我的代码中,这完全是一团糟。显然,它可以编译,但至少 Eclipse 正在考虑存在一堆错误。所有的定义都搞砸了。
那么,是 Eclipse 的问题,还是 OpenCV 的新头文件就是那么糟糕,至少在那部分是这样。
最佳答案
我强烈建议您使用 OpenCV 的新 C++ 接口(interface)。它将允许您使用 vector<KeyPoint>
对象,它比 CvSeq
更容易使用我相信你已经看到了。 C++ 接口(interface)也比旧的 C 接口(interface)具有更多的功能。
Here是一个很好的进行描述符匹配的 OpenCV 示例。
希望这会有所帮助。
https://stackoverflow.com/questions/8273066/