gpt4 book ai didi

opencv - 很难找到 FREAK 特征提取器的任何教程/示例

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:33 31 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 和 C++ 实现特征/对象跟踪应用程序。目前我正在使用 goodFeaturesToTrack 函数从我的第一帧创建我的特征向量。从那里,我将它传递给 calcOpticalFlowPyrLk 方法以跟踪后续帧中的点。

这种方法相当快,但不稳定,并且不是缩放或旋转不变的。要素往往会漂移在一起,也会迷路并锁定在场景中的另一个角落。我已经阅读了很多关于 FREAK 的文章,它似乎是一个很有吸引力的选择。希望它能解决我的稳定性问题以及缩放和旋转不变性。

在尝试寻找有关实现 FREAK 特征提取器的帮助时,我遇到了 this这让我满怀希望,但正如您可能已经注意到的那样,该文件处于脱机状态!我很好奇是否有人保存了示例或对我可以在哪里寻找可供学习的替代源代码有任何建议?

最佳答案

OpenCV 在 this link 有一个演示 FREAK 的示例. FREAK 是一个和其他任何东西一样的特征提取器,并公开相同的接口(interface)。 FREAK 不检测特征,因此您必须使用不同的方法(如 cv::goodFeaturesToTrack())来检测兴趣点。

该样本的摘要如下:

cv::Mat image;    //This is the image
std::vector<cv::KeyPoint> keypoints; // This comes from your feature detector of choice

cv::Mat descriptors;
cv::FREAK freak;
freak.compute(image, keypoints, descriptors);
// Now "descriptors" contains descriptor data for the input keypoints.

关于opencv - 很难找到 FREAK 特征提取器的任何教程/示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484603/

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