
slam
qq_30339595
人类,诗意地栖息在大地上。
展开
-
看懂Ransac,一篇就够了
随机采样一致性(RANSAC)和一般的最小二乘拟合的区别是:RANSAC可以在有大量噪声的情况下拟合出令人满意的效果。算法步骤如下:首先从输入的数据中随机选择一些点并计算用户给定模型的参数,对数据集中的所有点设置距离阈值,如果点到模型的距离在距离阈值的范围内,则将该点归为局内点,否则为局外点,然后统计所有局内点的个数,判断是否大于设定的阈值,如果是,则用内殿重新估计模型,作为模型输出,存储所...原创 2018-12-02 20:04:17 · 384 阅读 · 0 评论 -
slam笔记Eigen
Eigen 暂且读作“爱根”Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。Eigen是一个开源库,从3.1.1版本开始遵从MPL2许可。安装sudo apt-get install libeigen3-dev检查位置sudo updatedblocate eigen3Eigen 特殊之处在于,它是一个纯用头文件搭建起来的库(这非常...原创 2018-11-30 19:01:37 · 244 阅读 · 0 评论 -
Eigen实现欧拉角、四元数和旋转矩阵之间的变换
include相应的头文件#include <Eigen/Geometry>旋转矩阵和旋转向量的表示和声明及旋转// 3D 旋转矩阵直接使用 Matrix3d 或 Matrix3fEigen::Matrix3d rotation_matrix = Eigen::Matrix3d::Identity();// 旋转向量使用 AngleAxis, 它底层不直接是 Matrix ...原创 2018-12-03 21:35:03 · 2718 阅读 · 0 评论 -
Eigen库数据结构内存对齐问题
我这里讲的是在用到开源库Eigen中的数据结构时会出现这样的错误error C2719: 't': formal parameter with __declspec(align('16')) won't be aligned意思就是t: 具有 __declspec(align(‘16’)) 的形参将不被对齐。还有一种错误的提示就是:Assertion failed: (reinterpr...转载 2018-12-13 12:44:33 · 412 阅读 · 0 评论 -
双目立体视觉的数学原理
1.前言戏说双目立体视觉是基于视差原理,由多幅图像获取物体三维几何信息的方法。在机器视觉系统中,双目视觉一般由双摄像机从不同角度同时获取周围景物的两幅数字图像,或有由单摄像机在不同时刻从不同角度获取周围景物的两幅数字图像,并基于视差原理即可恢复出物体三维几何信息,重建周围景物的三维形状与位置。双目视觉有的时候我们也会把它称为体视,是人类利用双眼获取环境三维信息的主要途径。从目前来看,随着机器视...转载 2018-12-13 14:52:09 · 307 阅读 · 0 评论