搭建网站找什么公司,seo做论坛和企业网站差别,wordpress discuz 整合,服务好的成都网站建设前言
最近刚下了最新版的opencv4.5#xff0c;急不可待的试下操作#xff0c;就用了opencv自带的Stitcher类拼接下图像#xff0c;结果傻眼了#xff0c;程序显示Stitcher没有createDefault成员#xff0c;看了好久#xff0c;终于找到了解决方法。
Stitcher原理
Stit…前言
最近刚下了最新版的opencv4.5急不可待的试下操作就用了opencv自带的Stitcher类拼接下图像结果傻眼了程序显示Stitcher没有createDefault成员看了好久终于找到了解决方法。
Stitcher原理
Stitcher类程序流程
对图像特征点进行检测默认是 orbfeatures from accelerated segment test算法对图像的特征点进行匹配得到正确的图像序列。求旋转矩阵拼接
环境
OpenCV4.5.0 VS2019 C 平台Windows 10
代码演示
#include iostream
#include stdio.h
#include opencv2/stitching.hpp
#include opencv2\opencv.hpp
#include fstreamusing namespace cv;
using namespace std;int main()
{vectorMat imgs;Mat image1,image2;image1 imread(C://Users//**//Desktop//1.PNG);image2 imread(C://Users//**//Desktop//2.PNG);resize(image1, image1, Size(600, 450), 0, 0, INTER_LINEAR);//图片是截取的所以使用resize做了尺寸修改resize(image2, image2, Size(600, 450), 0, 0, INTER_LINEAR);imshow(原图1, image1); imshow(原图2, image2);imgs.push_back(image1);imgs.push_back(image2);PtrStitcher stitcher Stitcher::create();//调用create方法Mat pano;Stitcher::Status status stitcher-stitch(imgs, pano); // 使用stitch函数进行拼接if (status ! Stitcher::OK){cout Cant stitch images, error code int(status) endl;return -1;}// 显示结果图像imshow(全景图像, pano);waitKey(0);
}结果展示
原图 结果
借鉴了以下大佬的文章附上链接
OpenCV3.4.2 实现图像拼接与融合 OpenCV4中Stitch的应用