摘要:
输入两张图像 提取sift特征点 使用knnmatch进行最近邻匹配 阅读全文
摘要:
opencv中cv::invert()可直接用来求解矩阵的逆矩阵 函数原型如下: double cv::invert(InputArray src, OutputArray dst, int flags = DECOMP_LU ) Parameters src: 待求解的矩阵 dst: 输出的逆矩阵 阅读全文
摘要:
目前基于图像序列的三维重建的三维重建主要有两种策略:一是顺序方法,是指从两幅图像的匹配和重建开始逐渐增加新的图像直至重建整个序列。由于这种方法无法同时利用所有的图像信息,累积误差就不可避免。二是测量矩阵(Measurement Matrix)分解方法,首先根据所有图像间的匹配关系获得一个测量矩阵,对 阅读全文
摘要:
https://blog.csdn.net/mowangajimide/article/details/54144379 阅读全文
摘要:
Structure from Motion 资料总结 https://blog.csdn.net/u014636245/article/details/77527627 github上用opencv实现的sfm工具 https://github.com/royshil/SfM-Toy-Library 阅读全文
摘要:
不同的点云类型 前面所说的,pcl::PointCloud包含一个域,它作为点的容器,这个域是PointT类型的,这个域是PointT类型的是pcl::PointCloud类的模板参数,定义了点云的存储类型。PCL定义了很多类型的点,下面是一些最常用的: pcl::PointXYZ 这是最简单的点的 阅读全文
摘要:
inline C++关键字,在函数声明或定义中函数返回类型前加上关键字inline,即可以把函数指定为内联函数。关键字inline必须与函数定义放在一起才能使函数成为内联,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。一般的, 阅读全文
摘要:
面对增强现实的实时三维跟踪 实时三维跟踪 根据场景模型的表达方式,以及是否预先构建场景模型,实时三维跟踪的分类如下图所示。 图 1 实时三维跟踪的分类。按照场景三维是否已知,分为基于模型的三维跟踪和并行三维重建和跟踪。 基于模型的三维跟踪 在针孔相机模型下,给定一系列点的三维坐标及其图像投影坐标,确 阅读全文
摘要:
创建太阳系模型 描述的程序绘制一个简单的太阳系,其中有一颗行星和一颗太阳,用同一个函数绘制。需要使用glRotate*()函数让这颗行星绕太阳旋转,并且绕自身的轴旋转。还需要使用glTranslate*()函数让这颗行星离开原点,移动到它自己的轨道上。可以在glutWireSphere()函数中使用 阅读全文
摘要:
opencv默认安装是不支持opengl的。 也就是如果调用一个支持opengl的窗口会报错,no opengl support ubuntu下安装opencv,支持opengl要在cmake的时候,加入-D WITH_OPENGL=ON就行, 但是我在安装opencv-3.1.0的时候加上这个命令 阅读全文