自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (9)
  • 收藏
  • 关注

原创 BLAS库---SGEMM

GEMM是一个通用矩阵乘法。通过修改函数参数能够实现任意矩阵的相乘。在BLAS下能够通过底层操作实现算法的加速。如果是Eigen的话,需要考虑colmajor和rowmajor(也就是矩阵元素存放的顺序)函数语法:    SGEMM( TRANSA,  TRANSB,  M,  N,  K,  ALPHA,  A, LDA, B, LDB, BETA, C, LDC) 功能:mat...

2018-11-21 19:13:26 5179

原创 最小二乘优化(2)----信任域优化

                                                                                                                                                                                                  ...

2018-08-22 19:23:58 559

原创 最小二乘优化(1)----线性优化

                                                                                                                                     参考资料:Google Ceres-Solver...

2018-08-22 19:17:08 716

转载 最小二乘优化整理(信赖域方法)

信赖域方法和线搜索类似都是迭代方法,与其不同的是,每次迭代时,在一个选定的可信赖区域内,选择当前迭代点的近似模型 mkmk ,然后计算最优步长;如果步长不合适,可以对区域进行缩放。该小结主要介绍:信赖域方法的基本形式 求解信赖域的基础方法 信赖域方法的收敛性和收敛速度 信赖域方法的扩展信赖域方法的基本形式在信赖域方法中,可信赖的区域(Region)的选择很重要,一般都会根据上一步结...

2018-08-06 19:19:24 5642

原创 平面方程(Plane Equation)求解方法

假设在三维世界中存在一个平面,如图  一个平面可以通过如下表达式表达                                            (1)其中,(x,y,z)是在该平面上上的点的3D坐标。(A,B,C)能够构成该平面的一个法向量n。 那么,怎么通过一堆离散的点来求解这个平面呢?首先我们可以简单的用一个平面的法向量来表征一个平面。 方法1:假设在某个平面中存在着三个坐标点分别...

2018-04-12 19:35:18 16085

原创 Eigen中Quaternion的一些小细节

参考: http://eigen.tuxfamily.org/dox/classEigen_1_1Quaternion.html针对一个刚体的旋转,我们可以用欧拉角,旋转矩阵,旋转向量,四元数等等方式来表达. 四元数是一种抽象的, 但是数学表达效果较好的一种旋转表达方式, 因为它相比与欧拉角,不存在奇异性;相比于旋转矩阵也更加紧凑,冗余性较低. 不过四元数也有缺点,就是太过于抽象,运算

2018-03-23 18:54:03 10196

原创 KinectFusion中用到的TSDF Fusion

KinectFusion中用到的TSDF Fusion最近在看关于稠密三维重建的相关算法,看到了KinectFusion,KinectFusion是微软研究院研发的基于Kinect实现的稠密三维重建项目。采用GPU加速的KinectFusion可以实时的实现稠密三维重建。

2017-11-13 20:39:06 11397 8

转载 FFD(Free-Form Deformation)自由变形

FFD(Free-Form Deformation)自由变形                     Deformation)自由变形" title="FFD(Free-Form Deformation)自由变形" style="margin:0px; padding:0px; border:0px; list-style:none">图1一、简介     

2017-11-13 15:45:52 12896 3

转载 SGM(semi-global matching)算法原理

转载自:http://www.cnblogs.com/hrlnw/p/4746170.htmlsemi-global matching(缩写SGM)是一种用于计算双目视觉中disparity的半全局匹配算法。在OpenCV中的实现为semi-global block matching(SGBM)。SGBM的思路是:通过选取每个像素点的disparity,组成一个

2017-11-05 20:15:46 6098

转载 动态规划求有向无环图的最短路径

动态规划求有向无环图的最短路径问题描述如下:   具体代码实现: 1 #include 2 #include 3 #define x 9999 4 #define max 9999 5 int data[10][10]; 6 int dist[10];//记录最短路径为多少 7 int path[10]

2017-08-24 10:06:43 1094 1

转载 C++ 虚函数表解析

转载自:http://blog.csdn.net/haoel/article/details/1948051/前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板

2017-08-15 20:40:29 469

原创 港科VINS-Mono系统学习(5) 闭环检测

vins是今年刚开源的vio系统,跑了数据集效果挺好的,所以看了paper和代码。视频地址:https://www.youtube.com/watch?v=I4txdvGhT6Igithub:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.Git之前的博客对数据预处理、VIO初始化和里程计部分都做了介绍,这次

2017-07-17 20:10:45 4483

原创 港科VINS-Mono系统学习(4) 里程计

vins是今年刚开源的vio系统,跑了数据集效果挺好的,所以看了paper和代码。视频地址:https://www.youtube.com/watch?v=I4txdvGhT6Igithub:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.Git上一篇博文介绍了VINS的初始化过程,这篇博文主要介

2017-07-17 19:49:00 3576

原创 港科VINS-Mono系统学习(3) 初始化

vins是今年刚开源的vio系统,跑了数据集效果挺好的,所以看了paper和代码。视频地址:https://www.youtube.com/watch?v=I4txdvGhT6Igithub:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.Git在上一篇博文中,我们对数据预处理做了简单的笔记,这篇博文主要是对

2017-07-17 19:37:00 5108 2

原创 港科VINS-Mono系统学习(2) 预处理

vins是今年刚开源的vio系统,跑了数据集效果挺好的,所以看了paper和代码。视频地址:https://www.youtube.com/watch?v=I4txdvGhT6Igithub:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git在上一篇博文中,我已经简单介绍了整个系统框架,这一篇对数据预处理做了简单的笔记。

2017-07-17 10:46:34 5291

原创 港科VINS-Mono系统学习(1)

vins是今年刚开源的vio系统,跑了数据集效果挺好的,所以看了paper和代码。视频地址:https://www.youtube.com/watch?v=I4txdvGhT6Igithub:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git系统框图如下主要分为:                1、测量数据预处理

2017-07-17 10:30:33 6875 5

原创 LSD-SLAM(2)关于tracking线程的目标函数的推导

在LSD-SLAM的tracking部分,作者采用的是基于se(3)的图像调整策略。优化目标是带权重的光度误差,其中误差的权重随着像素亮度方差和深度方差的增大而减小。论文公式如下所示:上式中,p为像素坐标[px,py,1];ξ为前后两帧的位姿变换的李代数表示;r是光度误差;V是深度方差估计;D是逆深度;σI是图像的亮度方差,是常量。光度误差模型本身不难理解,但是在对照论文看

2017-07-06 15:43:57 899 5

原创 LSD-SLAM(1)极线方向计算与推导

LSD-SLAM在深度地图refine部分采用了极线匹配的方法,在代码中极线方向求取比较复杂。在对极几何中极线表达式为[A B C],其中A,B,C满足如下公式Ax+By+C=0极线表达式计算公式如下(忽略了旋转部分):平面中一条直线的方向向量可以表示为:

2017-07-05 19:27:02 2417

转载 Git与GitFlow工具介绍

转载自http://blog.csdn.net/u010658879/article/details/50975084关于版本控制什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 不单单可以对保存着软件源代码的文件作版本控制,你可以对任何类型的文件进行版本控制。有了它你就可以将某个文件回溯到之前的状态,甚至将整

2016-12-04 11:26:59 512

原创 karto-slam解析

学习笔记之kartoslam

2016-12-04 09:32:36 7713 6

Probabilistic Robotics

机器人经典教材 概率机器人Probabilistic Robotics

2016-07-07

冈萨雷斯数字图像处理MATLAB版.中文版.pdf

冈萨雷斯的数字图像处理MATLAB版。是图像处理最经典的教程,可以配合冈萨雷斯数字图像处理使用

2016-04-20

数据结构与算法分析-c语言

数据结构与算法分析(c语言)经典教材 中文版

2016-04-15

一种人脸识别的代码

基于matlab的人脸识别代码

2016-04-15

stm32中文参考手册

stm32f103的嵌入式开发手册

2016-04-15

图像油画风格化

基于c++的图像油画化,能够将普通图像抽象化,形成油画感 的图片

2016-02-29

mean shift

本程序是基于matlab的mean shift算法代码,对初学者有较好的指导意义。

2016-02-29

标准例程-V3.5库函数版本

stm32的标准例程-V3.5库函数版本

2016-01-21

Cortex-M3权威指南

Cortex-M3权威指南(中文版详尽版) 是中文学习stm32的重要学习工具

2016-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除