C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 在OpenCV 3.0中计算密集SIFT功能大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从3.0版开始,DenseFeatureDetector不再可用.有人可以告诉我如何在OpenCV 3.0中计算密集SIFT功能吗?我在文档中找不到它.

非常感谢你提前!

解决方法

以下是我在OpenCV 3 C中使用密集SIFT的方法
SiftDescriptorExtractor sift;

vector<KeyPoint> keypoints; // keypoint storage
Mat descriptors; // descriptor storage

// manual keypoint grid

int step = 10; // 10 pixels spacing between kp's

for (int y=step; y<img.rows-step; y+=step){
    for (int x=step; x<img.cols-step; x+=step){

        // x,y,radius
        keypoints.push_BACk(KeyPoint(float(X),float(y),float(step)));
    }
}

// compute descriptors

sift.compute(img,keypoints,descriptors);

复制自:
http://answers.opencv.org/question/73165/compute-dense-sift-features-in-opencv-30/?answer=73178#post-id-73178

似乎运作良好

大佬总结

以上是大佬教程为你收集整理的c – 在OpenCV 3.0中计算密集SIFT功能全部内容,希望文章能够帮你解决c – 在OpenCV 3.0中计算密集SIFT功能所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。