opencv图像特征提取和匹配
最近刚开始做,全景图像拼接与融合,使用的是opencv2.4.9,因为3以后没有nonfree……我又不会弄什么cmake和contirb,所以用了2.4.9 。
目前在弄两张图的拼接,下一步是多张图像拼起来,但是我还不太会(其实是完全不会)怎么拼起来,试了好几次都没有弄出来,所以先分享一下特征提取和匹配。
希望大佬们能教一下我怎么快速实现多图拼接。
实验数据链接: http://www.csdata.org/p/387/
#include <stdio.h>
#include <iostream>
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/nonfree/features2d.hpp"
#include "opencv2/legacy/legacy.hpp"
#include "opencv2/calib3d/calib3d.hpp"
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
//读取图像
Mat img_1 = imread("C:\\Users\\12757\\Desktop\\毕设数据\\dataset (1)\\data15\\1.bmp");
Mat img_2 = imread("C:\\Users\\12757\\Desktop\\毕设数据\\dataset (1)\\data15\\2.bmp");
if (!img_1.data || !img_2.data)
{
std::cout << "--(!)Error reading images "