原文:DSO windowed optimization 代码 (1)

这里不想解释怎么 marginalize,什么是 First Estimates Jacobian FEJ 。这里只看看代码,看看Hessian矩阵是怎么构造出来的。 优化流程 整个优化过程,也是 Levenberg Marquardt 的优化过程,这个优化过程在函数 FullSystem::makeKeyFrame 中被调用,也是在确定当前帧成为关键帧,并且用当前帧激活了窗口中其他帧的 imma ...

2018-01-31 21:55 1 2521 推荐指数:

查看详情

DSO windowed optimization 代码 (4)

5 “step”计算 参考《DSO windowed optimization 公式》,计算各个优化变量的增加量。 公式再写一下: \[\begin{align} \begin{bmatrix} H_{\rho\rho} & H_{\rho X} \\ H_{X\rho ...

Sat Jun 09 05:25:00 CST 2018 2 1090
DSO windowed optimization 代码 (3)

4 Schur Complement 部分信息计算 参考《DSO windowed optimization 公式》,Schur Complement 部分指 Hsc(\(H_{X\rho} H_{\rho\rho}^{-1} H_{\rho X}\))和 bsc(\(H_{X\rho} H_ ...

Sat Mar 17 06:35:00 CST 2018 1 1356
DSO windowed optimization 代码 (2)

3 非 Schur Complement 部分信息计算 参考《DSO windowed optimization 公式》,非Schur Complement 部分指 \(H_{XX}\) 和 \(J^T_{X}r\)。 3.1 AccumulatedTopHessianSSE ...

Sat Mar 17 06:34:00 CST 2018 1 1544
DSO windowed optimization 公式

这里有一个细节,我想了很久才想明白,DSO 中的 residual 联系了两个关键帧之间的相对位姿,但是最终需要优化帧的绝对位姿,中间的导数怎么转换?这里使用的是李群、李代数中的Adjoint。 参考 http://ethaneade.com/lie.pdf 。 需要变通一下,字母太多,表达 ...

Thu Jan 18 07:09:00 CST 2018 9 2542
DSO 代码框架

从数据流的角度讲一遍 DSO 代码框架。 DSO 的入口是 FullSystem::addActiveFrame,输入的影像生成 FrameHessian 和 FrameShell 的 Object,FrameShell 是 FrameHessian 的成员变量,FrameHessian 保存 ...

Tue Jan 23 00:41:00 CST 2018 10 6083
DSO 优化代码中的 Schur Complement

接上一篇博客《直接法光度误差导数推导》,DSO 代码中 CoarseInitializer::trackFrame 目的是优化两帧(ref frame 和 new frame)之间的相对状态和 ref frame 中所有点的逆深度。 在代码中出现了变量Hsc和变量bsc,其中的"sc"是指 ...

Tue Jan 16 23:52:00 CST 2018 0 2149
Webpack之optimization.splitChunks代码分割插件的配置

SplitChunkPlugin插件配置参数详解 对引入的库代码(例如:lodash、jQuery等)进行代码的分割进行优化 若配置时只写chunks:"all",其余则为默认配置 代码分割后的每一个js文件即为Chunk,如下图中的(main.js、vendors.js ...

Thu Dec 19 22:16:00 CST 2019 0 3201
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM