相关特征描述材料总结

来源:互联网 发布:为什么要在阿里云备案 编辑:程序博客网 时间:2024/04/28 17:19

SIFT、SURF及相关特征描述子概述

在使用opencv过程中,发现opencv2.4版本与3.0之后相差太多了。  关键某些算法还需要make一下,所以暂时先用2.4版本了。也因此,有些地方需要顾及,比如 

    cv::initModule_nonfree();
需要这行代码才能在后面用某些模块的算法,否则会报错。 我的问题出错原因估计就是create出来的指针没有初始化,所以使用出bug。


而且在使用各种 特征描述子过程中,需要

cv::Algorithm::create<cv::FeatureDetector>("Feature2D.SIFT");
后面的那段特征子字符串只能靠猜测,暂时没有在文档里看到列出来的各种feature名字。(已经找到了,利用下面代码,将所有name输出来)


    std::vector<std::string> algorithms;
    cv::Algorithm::getList(algorithms);
    for (size_t i=0; i < algorithms.size(); i++)
        std::cout << algorithms[i] << std::endl;


Qt: Untested Windows version 10.0 detected!
CLAHE
CLAHE_OCL
DescriptorMatcher.BFMatcher
DescriptorMatcher.FlannBasedMatcher
Feature2D.BRIEF
Feature2D.BRISK
Feature2D.Dense
Feature2D.FAST
Feature2D.FASTX
Feature2D.FREAK
Feature2D.GFTT
Feature2D.Grid
Feature2D.HARRIS
Feature2D.MSER
Feature2D.ORB
Feature2D.SIFT
Feature2D.STAR
Feature2D.SURF
Feature2D.SURF_OCL
Feature2D.SimpleBlob
GeneralizedHough.POSITION
GeneralizedHough.POSITION_ROTATION
GeneralizedHough.POSITION_SCALE
GeneralizedHough.POSITION_SCALE_ROTATION
StatModel.EM




0 0
原创粉丝点击