opencv stitch拼接
来源:互联网 发布:php微信分享接口开发 编辑:程序博客网 时间:2024/06/01 22:28
代码来自:http://www.cnblogs.com/CHLL55/p/4161551.html
#include <iostream>
#include <fstream>
#include <opencv2/core/core.hpp>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/stitching.hpp"
#include<Windows.h>
using namespace std;
using namespace cv;
bool try_use_gpu = false;
vector<Mat> imgs;
string result_name = "result.jpg";
int main()
{
Mat img1 = imread("1.jpg");
Mat img2 = imread("2.jpg");
imgs.push_back(img2);
imgs.push_back(img1);
Mat pano;
Stitcher stitcher = Stitcher::createDefault(try_use_gpu);
Stitcher::Status status = stitcher.stitch(imgs, pano);
if (status != Stitcher::OK)
{
cout << "Can't stitch images, error code = " << status << endl;
return -1;
}
namedWindow(result_name);
imshow(result_name, pano);
imwrite(result_name, pano);
waitKey(30);
return 0;
}
经验:第一次使用,竟然就报错。正如代码中所示,stitch失败并返回错误代码1。根据经验直觉,将imgs.push_back()内的图像换了下顺序,原来是先扑img1后扑img2,改成先扑img2后扑img1,然后就能拼了。。。。can't believe it。有空了在深究代码实现方式和原理。。。
- opencv stitch拼接
- Opencv使用stitch实现图片拼接
- 基于opencv的图像拼接(二): stitch 类
- 基于opencv的图像拼接(三): 基于stitch类的实时图像拼接
- 基于opencv的图像拼接(四): 基于stitch类的离线图像拼接
- image stitch(国外开源的图像拼接)
- 解决——Stitcher::Status status = stitcher.stitch(imgs, pano);//拼接总是错误
- 图像拼接 opencv
- opencv--图像拼接
- OpenCV进行视频拼接
- opencv cvCopy 拼接图像
- Opencv图像拼接
- opencv 图像拼接
- OpenCV图像拼接
- opencv图像拼接
- opencv全景拼接例子
- OpenCV图片拼接
- OpenCV图片拼接
- 第二次实验
- 学习反思
- 两个Form之间用构造函数回传数值【两个Form窗体不关闭情况下】
- Mysql日志解析
- Python 3)面向对象的基本概念(理解)
- opencv stitch拼接
- 第八天总结 韦荣益
- 新疆大学(新大)OJ xju 1009: 一带一路 prim求最短路径+O(n)素数筛选
- Gym 101572G Galactic Collegiate Programming Contest(离线 树状数组)
- 用Arduino剖析PWM脉宽调制
- <leetcode>496. Next Greater Element I
- 逻辑斯蒂回归与梯度下降算法
- DP 添加正负号求余数POJ1745
- 扫雷游戏