stitcher 算法
优点: 简单便捷, 可以一次性拼合多张图片。
缺点: 1. 会卡顿一下。
2. 多图拼接的时候可能会丢失掉一些图片。
void example()
{
Mat img1 = imread("C:/Users/59834/Desktop/image/a.png");
Mat img2 = imread("C:/Users/59834/Desktop/image/b.png");
Mat img3 = imread("C:/Users/59834/Desktop/image/c.png");
Mat img4 = imread("C:/Users/59834/Desktop/image/d.png");
imshow("img1",img1);
imshow("img2",img2);
imshow("img3",img3);
imshow("img4",img4);
//带顺序容器vector
vector<Mat>images;
images.push_back(img1);
images.push_back(img2);
images.push_back(img3);
images.push_back(img4);
//用来保存最终拼接图
Mat result;
//false 不使用GPU加速
Stitcher sti = Stitcher::createDefault(false);
//将向量容器中所有的图片按照顺序进行拼接,结果保存在result中
Stitcher::Status sta = sti.stitch(images,result);
if(sta != Stitcher::OK)