小编Jas*_*n C的帖子

OpenCV 2.42 FeatureDetector FREAK

我想FREAK在OpenCV 2.4.2中尝试新类.

我尝试使用特征检测器的通用接口来构造FREAK,但是,当然,它不起作用.我应该如何修改我的代码以获得结果?

#include <stdio.h>
#include <iostream>
#include <opencv\cxcore.h>
#include <opencv2\nonfree\features2d.hpp>
#include <opencv\highgui.h>
#include <opencv2\features2d\features2d.hpp>
#include <vector>

using namespace std;
using namespace cv;

int main(){
    Mat mat1;
    mat1 = imread("Testimg06.jpg",0);
    vector<KeyPoint> P1;
    Ptr<FeatureDetector> freakdes;
    Ptr<DescriptorExtractor> descriptorExtractor; 
    freakdes = FeatureDetector::create("FREAK"); 

    freakdes->detect(mat1,P1);

    Mat keypoint_img;

    drawKeypoints( mat1, P1, keypoint_img, Scalar::all(-1), DrawMatchesFlags::DEFAULT );
     imshow("Keypoints 1", keypoint_img );
    cvWaitKey(0);

}
Run Code Online (Sandbox Code Playgroud)

c++ opencv

10
推荐指数
2
解决办法
8882
查看次数

标签 统计

c++ ×1

opencv ×1