Archive

「我的档案馆」

Other Pages

2026

内存基础知识总结

讲解内存相关的基础知识,虚拟内存,基础类型的内存大小,STL容器的内存大小等内容


cpu-loading优化之perf工具使用详解

讲解perf工具的详细使用方法,以及cpu loading优化相关内容


2022

FCL: The Flexible Collision Library

FCL: The Flexible Collision Library 碰撞检测算法库简单笔记


paper: OctoMap

OctoMap: An Efficient Probabilistic 3D Mapping Framework Based on Octrees


OctoMap库 简单解析

OctoMap 八叉树地图库简单解析


Runge-Kutta方法求解微分方程

Runge-Kutta方法求解微分方程


广义线性模型

详细解读广义线性模型,该模型下的线性回归、逻辑回归、softmax回归等推导


最小二乘优化

详细解读最小二乘优化问题,非线性最小二乘问题,线性最小二乘问题及其变化。介绍这些问题的求解方法,全量、批量梯度下降,高斯牛顿,LM等方法


凸优化

详细解读凸优化问题,以及凸优化求解方法,如:梯度下降,牛顿法,混合方法,LBFGS方法等


带约束优化问题

详细解读带约束的优化问题,以及其解法。等式约束优化问题,线性等式约束二次目标函数优化问题,一般不等式约束优化问题,线性不等式约束线性目标函数优化问题,线性不等式约束二次目标函数优化问题,带约束最小二乘问题等。


优化理论基础

介绍优化问题的常见类型,凸集,凸函数等相关数理


Bundle Adjustment

光束平差原理与求解


2021

Ceres Solver

Ceres Solver 优化库简单笔记


Video Tool

视频文件相关的小工具


Docker 简单笔记

Docker 简单笔记


paper:Learning High-Speed Flight in the Wild

Learning High-Speed Flight in the Wild - University of Zurich and Intel


Cartographer Overview

Cartographer Overview


mutable

mutable 使用小笔记


三维刚体运动基础系列 之 IMU运动学总结!


各种三维姿态表达方式之间的变换

四元数,欧拉角,轴角,旋转矩阵之间的相互转换


三维刚体运动基础系列 之 四元数!

四元数姿态表达,以及四元数微分推导


三维刚体运动基础系列 之 轴角!

轴角姿态表达,以及轴角微分推导


三维刚体运动基础系列 之 旋转矩阵!

旋转矩阵姿态表达,以及旋转矩阵微分推导


三维刚体运动基础系列 之 欧拉角!

欧拉角姿态表达,以及欧拉角微分推导


三维刚体运动基础

三维刚体的姿态表达与转动描述的基础知识总结


MSCKF

A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation


EKF-SLAM

EKF-SLAM


Error-State Kalman Filter

Error-State Kalman Filter


Bayesian Filter

Bayesian Filter


Kalman Filter

Kalman Filter


DP

动态规划简单笔记


2-3树

数据结构与算法 之 2-3树


B树

数据结构与算法 之 B树


平衡二叉树AVL

数据结构与算法 之 平衡二叉树


C++并发编程系列总结-并发同步

C++并发编程系列:关于并发同步的总结


RPC 通信框架

RPC 通信框架


socket

socket c++ 网络编程


Python多线程

Python多线程编程简单笔记


Genetic Algorithm (GA) 遗传算法

遗传算法


Ant Colony Optimization(ACO) 蚁群算法

蚁群算法简单介绍


线程池与生产消费者模式

线程池


OpenMP多线程编程库

使用OpenMP,轻松实现多线程加速计算


C++并发编程系列总结-锁

C++并发编程系列:关于锁的使用总结


C++并发编程系列5-内存模型与原子操作

C++并发编程系列笔记,ch5笔记


C++并发编程系列4-同步并发

C++并发编程系列笔记,ch4笔记


C++并发编程系列3-数据共享与同步

C++并发编程系列笔记,ch3笔记


Effective C++系列笔记1-4

Effective C++系列笔记,第一章,第1-4小节


Effective C++系列笔记5-12

Effective C++系列笔记,第二章,第5-12小节


Effective C++系列笔记13-17

Effective C++系列笔记,第三章,第13-17小节


Effective C++系列笔记18-25

Effective C++系列笔记,第四章,第18-25小节


Effective C++系列笔记26

Effective C++系列笔记,第五章,第26-小节


C++并发编程系列2-线程管理

C++并发编程系列笔记,ch2笔记


C++并发编程系列1-概述

C++并发编程系列笔记,ch1笔记


OpenCV笔记卡片!

关于opencv库的一些小卡片笔记


BehaviorTree(行为树)入门

使用行为树模式,让机器人实现复杂任务决策


WeChatQRCode二维码识别

关于OpenCV中cv::wechat_qrcode的一些简单笔记


2020

KCF Tracker

KCF Tracker原理简析


OpenCV Tracking 物体追踪算法

关于OpenCV中物体追踪算法的笔记


MySQL数据库简单教程

mysql快速入门,掌握基本使用方法


OpenCV highgui

OpenCV highgui模块相关的一些简单笔记


Smart Pointer

Smart Pointer


Video IO

OpenCV 视频文件读写的一些方法与细节


Boost filesystem

boost filesystem


UML类图

六种UML类关系图


如何设计易用的c++参数配置文件?

Yaml vs. json,还是自己尝试设计一个吧


GLog 使用方法与技巧

GLog:简单易用的c++日志库


GFlags使用方法教程

GFlags方便的使用c++命令行参数


Google Test使用方法总结

写代码不测试,bug满天飞。


c++ coding style

c++代码风格规范,以及一些良好的代码习惯建议


Marker based pose estimate

使用ArUco Marker估计相机的外参,或者估计标定板的位姿


Camera Calibrate

相机畸变校准原理与工具代码


git 项目开发流程

git 项目开发流程与版本发布流程


git 笔记

git 使用笔记


CMake

CMake简单使用笔记


2018

Kinect开发配置

Kinectv1深度相机 + OpenNI + libfreenect + NITE开发环境配置


Visual SLAM算法相关库介绍以及安装

vslam


Rubik's Cube program solver


the fuck

linux终端命令修正工具


Tmux / zsh / oh-my-zsh教程

shell-tmux/zsh/oh-my-zsh详解.


Tmux教程——打造完美的Linux shell终端

shell优化工具:功能强大的工具有很多。但是只有自己亲手打造的,才是最适合自己的。


1997

Hello World!

Hello world!Hello blog!