opencv2.4.9中stitching_detailed源码环境搭建
来源:互联网 发布:加工中心编程学徒招聘 编辑:程序博客网 时间:2024/05/22 13:52
一、序言
Opencv中提供Stitcher类,实现了多图像自动拼接,Opencv是开源的,程序实现的源代码都在Opencv安装文件中,以及Opencv提供的函数查询手册和Opencv教程都可以在官网上下载的到,通过这些文档和代码,我们可以很容易就对图像拼接有一个深刻的了解。所以下面,我就教大家怎么把stitcher类的实现源码以及sample的程序变成自己的,随便修改其中的功能函数,并且正常运行。
二、构建自己的stitcher
2.1 源代码
Opencv2.4.9版本安装之后只有两个文件夹,build和sources,build是Opencv的库,lib以及dll文件,sources就是Opencv的所有源码以及sample了,而stitcher的源码就在
中,文件夹包含的内容如下:2.2 主函数
当然Opencv也提供了stitcher的应用实例,在sample\cpp文件夹中
stitching.cpp是比较简单的封装调用,只是传输图片,在main函数中修改stitcher类的参数。stitching_detailed.cpp比较详细,介绍了所有的参数的修改,surf或者orb特征点检测,光束法平差,水平,垂直或者没有波形矫正,多种光照补偿的选择,缝隙检测,多频段拼接,输出图片的位置和名称等等。
2.3 构建工程
新建工程,将H:\opencv\sources\modules\stitching的文件夹中的include和src复制到工程文件夹中,将sample\cpp中的stitching_detailed.cpp也复制到工程文件夹中。
在Header Files中添加detail文件夹,将include\opencv2\stitching\detail中的.h文件加载进去。在Resource Files中将stitching_detailed.cpp以及src中的cpp也加载进去。这样调试程序会出现了2个错误,下面我们一一解决。
1.precomp.hpp中找不到cvconfig.h
修改办法:将程序的
改为2.precomp.hpp中找不到../../imgproc/src/gcgraph.hpp
修改办法,将程序的
改为 并从 中,将gcgraph.hpp复制到工程文件夹中,就行了。
3.另外还有一个不是错误的问题,主要是为了方便程序运行时显示程序的进度
在detail\util.hpp中,第47行,将enable_log置1.
这样运行程序的时候就会显示出:3.最终工程构建如下:
4.参考资料
OpenCV2.4.5 + QT4.8.4 + VS2010 环境搭建
Opencv2.4.9官方文档
- opencv2.4.9中stitching_detailed源码环境搭建
- opencv2.4.9中stitching_detailed源码环境搭建
- opencv2.4.9+VS2013环境搭建
- win7+VS2010+opencv2.4.9 开发环境搭建
- opencv2.4.9开发环境的搭建
- Opencv2.4.9+VS2010环境搭建问题
- OpenCV2.4.5 + VS2010 环境搭建
- VS2012, opencv2.4.6环境搭建
- VS2012, opencv2.4.4环境搭建
- opencv2.4.8+vs2012环境搭建
- Duanxx的OpenCV学习:OpenCV2.4.9+vld+VS2012环境搭建
- Win7下qt5.3.1+opencv2.4.9编译环境的搭建
- Win8.1下OpenCV2.4.9+Qt5.3.2开发环境搭建
- OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
- Windows下Android NDK r9 + OpenCV2.4.9开发环境搭建
- qt5.3.1+opencv2.4.9编译环境的搭建
- OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
- Win7_64bits下qt5.3.1+opencv2.4.9编译环境的搭建
- Android程序签名打包
- 操作符重载
- 循环数组最大子段和
- numpy中的nonzero()
- git
- opencv2.4.9中stitching_detailed源码环境搭建
- 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
- 【追一科技校招】AI浪潮已来,你不可错过的澎湃风口!
- python核心编程读书笔记--第3章 基础语句语法
- OpenCV之轮廓检测
- Google Guava学习(6)-Guava集合工具 Multiset
- 图像和流媒体 -- 详解YUV数据格式
- 用js触发CSS3-transition过渡动画
- codeforces835D