您的位置:首页 > 运维架构

opencv图像匹配算法

2016-04-08 14:37 337 查看

opencv图像匹配算法

刚安装好OpenCV2.4.9版本,将sample中的matching_to_many_images.cpp例子拿来跑一跑。结果编译运行之后出现了一个bug,FeatureDetector::create( detectorType )返回值总为空,detectorType 值这里选的是SURF,并且DescriptorExtractor::create( descriptorType )返回值也为空。百度了一下原因,姑且就当成是OpenCV存在
的bug吧。

那么相应解决的办法就是按照如下方法重新创建,

Ptr<FeatureDetector> featureDetector = new SiftFeatureDetector;
Ptr<DescriptorExtractor> descriptorExtractor = new SiftDescriptorExtractor;

再编译提示找不到SiftFeatureDetector和SiftDescriptorExtractor,这就需要我们添加上头文件#include <opencv2/nonfree/features2d.hpp>。这下就可以编译运行。结果如图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv