自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 Geopandas以及CMakeList程序编写技巧

CMAKE_CXX_FLAGS: set compiler for c++ language 添加C++的标准支持 "-O3:表示用来调节编译时的优化程度的,最高为-O3,最低为-O0"-Ox这个参数只有在CMake -DCMAKE_BUILD_TYPE=Release时有效,因为debug 版的项目生成的可执行文件需要有调试信息并且不需要进行优化,而 release 版的不需要调试信息但需要优化。生成原来的整数索引的形式。#PROJECT_BINARY_DIR:项目输出路径,通常是./build路径。

2024-05-12 18:13:50 1009 2

原创 【pandas】库中的apply(lambda function ,arix)

行遍历:axis = 1 列遍历:axis = 0。

2024-05-11 10:38:20 274 1

原创 pragma omp parallel for与pragma omp critical理解

是OpenMP API中的一个编译器指令,用于在C/C++程序中实现并行计算。这个指令告诉编译器下面的for循环应该被并行执行,即循环的迭代被分配到多个线程中,以便同时执行。这样做的目的是为了利用现代多核处理器的并行处理能力,从而加速循环的执行时间。#pragma omp:表示通过指令前缀调用OpenMp指令parallel:告诉编译器要创建一个并行区域,需要执行多线程forr:表示下面的紧随其后的for循环是要执行并行的循环。

2024-05-10 20:03:50 403

原创 对于Main函数的argc以及argv理解

注意:在program arguments配置下面,我输入的是: (这里有一个空格) (这里还有一个空格)…解释一下:第一个空格代表执行的是表示第一个参数传递给:argv[0] 是程序的名称。(默认值),所以不作修改,传入的第一个参数为默认,选择用空格代替。第三个传入的是需要传入的配置文件(yaml文件),这个…/代表父级目录,所以最终argv[1]:…一开始我也不明白如何配置,然后通过GDB端口输出:print argv[1],我就明白自己错在了哪里,哈哈哈,多用GDB调试,好东西!

2024-04-29 18:11:40 169

原创 OB_GINS_day3

这里值的注意的问题在于:此时emplace_back的类是基于PreintegrationEarthOdo的类,所以在下面这个函数中,返回的preintegration最终是PreintegrationEarthOdo类型的变量。最终执行的是PreintegrationEarthOdo——因为之前的preintegration返回的类型是PreintegrationEarthOdo类型的变量。此时的back()是取出preintegrationlist的最后一个元素,然后向这个元素中加入NewImu。

2024-04-25 11:34:04 709

原创 针对于OB_GINS的CMakeList文件的深入学习

以上就是CMake的install命令的基本结构和各个参数的含义。——这样使用的优点是在多个执行程序使用同一个库的时候,节省空间的内存,但是,链接操作,往往使得程序的运行速度变慢。configure_file 指令通过读取输入文件中的内容,将 CMakeLists.txt 文件中的变量转变为 C/C++ 中可识别的宏定义,然后存入另一个文件中。,同时,将@CMakeTemplate_VERSION_MAJOR@替换成相应的值(经过CMakeList中的VERSION设置,最终 实现值与变量宏定义的对应)

2024-04-09 20:21:24 835

原创 OB_GINS学习day_01

需要注意的是返回顺序是x、y、z、w,和定义的时候是不一样的(Quaternion的构造是标准Eigen格式,特别需要注意四个数的传入顺序是w、x、y、z,对应w+xi+yj+zk),因此在创建shared_ptr对象的过程中调用了类型T的某一个构造函数。(make_share依据类型,以及传入的参数,调用特定的构造函数,创建对象,并实现构造函数的初始化)explicit关键字:explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。

2024-03-10 19:59:15 833

原创 B树的介绍

R-B Tree又称为Red-Black Tree,红黑树。是一种特殊的二叉查找树,红黑树的每个节点上都有存储为表示结点的颜色,可以是红或者黑色。

2024-02-23 20:51:33 1399 1

原创 算法需要的刷题

2024-02-23 14:34:57 89

原创 哈夫曼树的学习以及实践

赫夫曼编码广泛地用于 数据文件压缩。其压缩率通常在 20%~90% 之间。,又称霍夫曼编码,是一种 编码方式,,属于一种 程序算法。赫夫曼编码是 赫哈夫曼树 在电讯通信中的经典的应用之一。(Huffman Tree),还有的叫 霍夫曼树。,构造一颗二叉树,若该树的。

2024-02-13 16:29:33 378

原创 堆的数据结构以及堆的相应操作

二叉树中的堆这里的堆指代的是一种数据结构在一个关键码存在的集合中K = {K1,K2,K3,....,Kn},把它的所有元素按照完全二叉树的顺序存储方式,存储在一个一维数组中,如果根结点的元素值大于其左右孩子的值,并且每个子树都满足这种情况,其对应的堆,我们称为最大堆。

2024-02-08 16:50:13 634

原创 之前看过的前序遍历的线索二叉树感觉写的有点问题 这里更新一下我的思路

【代码】之前看过的前序遍历的线索二叉树感觉写的有点问题 这里更新一下我的思路。

2024-02-07 12:06:59 181

原创 中序遍历线索化二叉树以及最终实现结果

【代码】中序遍历线索化二叉树以及最终实现结果。

2024-02-06 11:01:12 153

原创 树的全部应用

【代码】树的全部应用。

2024-02-01 16:27:31 209

原创 二叉树的非递归中序线索化以及递归的中序线索化

非递归的中序线索化:我觉得重点。

2024-01-31 15:02:14 206

原创 后序遍历的线索化二叉树

【代码】后序遍历的线索化二叉树。

2024-01-30 15:23:20 143

原创 线索二叉树的先序遍历

根据如果结点的左子树为空,那么该结点的左子树的指针,指向该节点的直接前驱,所以在递归调用该结点的左子树的时候,就会发生又回到的B结点的循环造成了。

2024-01-30 14:48:09 210

原创 通俗简单的方式理解线索二叉树

我的理解是:对于每个结点的后继操作也就可以想到是返回了pre =前一个递归的根结点也就是在当前结点的前一个结点,理所应当需要将pre = 前一个递归里面的root ,这样就可以操作使得前面一次递归的root结点的右孩子等于当递归中的root结点。

2024-01-30 11:27:03 152

原创 C++类模板实现顺序表SeqList

【代码】C++类模板实现顺序表SeqList。

2024-01-27 20:18:17 182

原创 非递归的后序遍历的实现代码C语言

我是在树结点中嵌入一个flag代表结点是否被访问过(未访问为0,访问过为1)

2024-01-26 11:08:16 131

原创 非递归的先序遍历与非递归的中序遍历

如果结点没有右子树(该结点访问完毕)------>根据栈顶的指示回退,访问栈顶元素(也就是回退到该结点访问之前压入栈的栈顶元素),并访问栈顶元素的右子树,重复步骤一。如果左子树为空(结点访问完毕)------>根据栈顶元素指示回退,返回栈顶元素(也就是回退到该结点访问之前压入栈的栈顶元素),并访问栈顶元素的右子树,重复步骤一。如果该结点没有左子树,那么访问该结点的data。首先访问该结点的数据(非空打印数据)如果结点有左子树,那么该结点入栈;如果该结点有右子树,重复步骤一;如果左子树非空,则重复步骤一。

2024-01-25 21:43:17 176

原创 树的学习day01

根:根结点(没有前驱)叶子:终端结点(没有后继)森林:指的是m棵互不相交的树组成的集合(例如:删除R以后形成的A,B,C子树所形成的集合)有序树:各结点子树从左向右有序,不能交换无序树:各个结点之间可以互换位置双亲:上层的那个结点(直接前驱parrrent)孩子:下层结点的子树(直接后继child)兄弟:同一个双亲下的同层结点(孩子直接互称兄弟)堂兄弟:双亲位于同一层的简单(但是并非属于同一个双亲)祖先:从根到该结点所经历的分支的所有结点子孙:从该结点的下层子树中的任意结点结点:树的数

2024-01-24 21:36:10 952

原创 最小栈与最大栈问题(自己思路)

【代码】最小栈问题(自己思路)

2024-01-22 19:19:34 344

原创 C语言实现中缀表达式转成后缀表达式(如有不足请指正)

【代码】C语言实现中缀表达式转成后缀表达式(如有不足请指正)

2024-01-20 20:48:31 322

原创 C语言栈实现就近匹配原则

【代码】C语言栈实现就近匹配原则。

2024-01-19 21:12:51 393

原创 论文阅读总结:多传感器融合

2024-01-16 15:48:05 379

原创 文章阅读总结:多传感器融合:GNSS微弱信号场景的补救措施

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/bc97f8b9ba1042238eb0e027a4d4bf94.png)因子图存在着:**两类节点: 变量节点和对应的函数节点**变量节点所代表的变量是函数节点的自变量。Factor Graph 是概率图的一种,是对函数因子分解的表示图,一般内含两种节点,变量节点和函数节点。一致性指的是在该框架中能够保持一致性地更新变量的值,使得整个概率图模型中的变量和因子之间的关系是一致的。# 文献阅读笔记[IF 18.6]

2024-01-16 15:46:26 339

原创 SLAM点云以及点云的滤波处理

以笔记的形式记录自己的学习过程(编程大致函数已经了解)

2024-01-08 16:21:25 330

原创 论文Renderable Neural Radiance Map for visual navigation

latent code通常指的是一个潜在空间中的向量,它用于表示3D场景的特征或属性,表示了场景中的一个特定视图或对象。在NeRF中,这个潜在的编码被用来生成场景中的3D结构和颜色。通过学习这个潜在空间的编码,NeRF可以在渲染时生成逼真的图像。这种编码的使用允许NeRF模型在训练期间对观察到的视图进行建模,从而使其能够在测试时生成高质量的图像。这些编码可以捕获场景中的几何形状、材质、光照等信息,从而帮助生成高质量的三维重建。latent code的设计对于NeRF模型的性能和生成能力具有重要影响。

2024-01-08 14:37:05 368

原创 LeetCode206链表反转

【代码】LeetCode206链表反转。

2024-01-05 21:26:58 355

原创 相机标模型与标定Slam

2024-01-03 18:08:53 589

原创 文章阅读:Multisensor Navigation Systems:A Remedy for GNSS vulnerability?

2024-01-01 20:31:34 343

原创 【多传感器融合导航论文阅读】

Factor Graph 是概率图的一种,是对函数因子分解的表示图,一般内含两种节点,变量节点和函数节点。两类节点: 变量节点和对应的函数节点变量节点所代表的变量是函数节点的自变量。同类节点之间没有边直接相连。

2023-12-30 16:56:50 393

原创 SLAM PnP问题以及相关基础知识

目标泛函是在优化问题中使用的一种数学工具,目标泛函是一个函数,它将一个或多个函数映射到一个实数。它常用于描述需要最小化或最大化的函数。在优化问题中,我们通常希望找到使得某个特定函数取得最大值或最小值的变量值。目标泛函可以帮助我们形式化地表达这些优化目标,并通过数学方法来寻找最优解。例如,在最小二乘法中,目标泛函是一个关于模型参数的函数,我们希望通过调整参数来最小化目标泛函。在变分问题中,目标泛函是一个关于函数的函数,我们希望找到一个函数,使得目标泛函取得最小值。

2023-12-29 16:18:15 414

原创 明确先验概率,后验概率

事件发生前的预判概率。可以是基于历史数据的统计,可以由背景常识得出,也可以是人的主观观点给出。一般都是单独事件概率,如P(x),P(y)。(是在没有给出数据集前对结果的估计)

2023-12-29 10:52:33 340

原创 leetcode2两数加和问题(链表)

先创建一个head头部结点以及一个尾部结点(tail)指向头部结点,然后,让tail指向当前的tail的next用来插入下一个。②判断该Val值与10求余(mod)后是否大于0,如果大于0, 则需要在下一个结点进位。最关键的步骤:实现l1,l2结点数值相加后构建新的存储求和后的结点.此时。①创建一个int类型的局部变量,用来存储两个结点的Val值。head)//head为空。最后,循环判断两个链表是否为空,最后返回head.if(l1)//l1非空。

2023-12-25 21:09:10 420

原创 循环链表的学习以及问题汇总

*报错原因:**因为没有提前对_tag_CircleListNode重命名为CircleListNode,所以,在定义的时候,必须在结构体内 使用struct _tag_CircleListNode 来定义想要定义的该类型的结构体的指针next。[修改1](https://img-blog.csdnimg.cn/direct/eb5f2fe5374746279a10c41ef153c37c.png)**需要注意的是:此时应该是head->next指向空nullptr,而非head = nullptr**

2023-12-24 21:39:31 421

原创 leetcode203题目移除链表元素

*** };*/public:s = tmp;=nullptr)else{

2023-12-23 15:15:47 431

原创 leetcode160相交链表思路解析

分别让tmp1以及tmp2的结点分别先指向headA以及headB,当遍历完成后,再让tmp1以及tmp2分别指向haedB和headA反转。

2023-12-23 14:04:36 512

原创 leetcode141 环形链表通过递归算法求解(很妙的递归算法)

/当head和head->next有值的时候,!

2023-12-22 15:34:52 448

视觉SLAM自己收藏的数据以及源码文件,分享给大家,仅供学习参考

视觉SLAM自己收藏的数据以及源码文件,分享给大家,仅供学习参考

2024-04-23

二叉堆的相关代码.zip二叉堆的学习与思考

二叉堆的相关代码.zip二叉堆的学习与思考

2024-02-23

平衡二叉树.zip 平衡二叉树的学习与思考

平衡二叉树.zip 平衡二叉树的学习与思考

2024-02-23

二叉排序树的学习与实现

二叉排序树的学习与实现

2024-02-23

赫夫曼殊的自我学习与思考

赫夫曼殊的自我学习与思考

2024-02-23

树的学习,里面包括树的遍历,线索化以及线索化遍历,代码已经跑通 但是仍有地方存在疑问

树的学习,里面包括树的遍历,线索化以及线索化遍历,代码已经跑通 但是仍有地方存在疑问

2024-02-08

队列的数据结构的学习 自我心得

队列的数据结构的学习 自我心得

2024-02-07

栈的学习(数据结构)自我心得

栈的学习(数据结构)自我心得

2024-02-07

机器学习要点整理.pdf

机器学习要点整理.pdf

2024-02-06

阅读论文-主要方向多传感器融合定位方向

Multi-GNSS PPP/INS/Vision/LiDAR tightly integrated system for precise navigation in urban environments

2024-01-29

C++数据加密技术,学习传智播客数据加密心得

自己手写加密技术文件 基本框架落地

2023-12-04

C++回调函数学习 深入学习回调函数

C++回调函数学习 深入学习回调函数

2023-12-03

c++函数类型学习 深入了解函数

c++函数类型学习 深入了解函数

2023-12-03

C++ vector学习,自己的学习心得

C++ vector学习,自己的学习心得

2023-12-01

C++容器类学习,学习容器类相关的基本用法

C++容器类学习,学习容器类相关的基本用法

2023-12-01

初步认识STL的基本概念以及思想 主要以txt文件记录自己的学习路径

初步认识STL的基本概念以及思想 主要以txt文件记录自己的学习路径

2023-11-22

C++类型转换 涉及static-cast,reinterpret-cast,dynamic-cast,const-Cast

C++类型转换 涉及static-cast,reinterpret-cast,dynamic-cast,const-Cast

2023-11-22

C++学习资源,值得大家一起学习共勉

C++学习资源,值得大家一起学习共勉

2023-11-21

统计学习.pdf

统计学习.pdf

2023-11-12

EN21Inst.zip

EN21Inst.zip

2023-09-28

出租车轨迹数据计算 VS2017

数据探索 数据预处理 出租车轨迹基本特征分析 出租车路径长度的分布 出租车载客路径长度的分布 出租车载客次数分布 出租车空载速度的分布 载客平均速度出租车分布 出租车数据的可视化 经纬度范围划分 统计出租车数据的经纬度范围 客人上下车站点统计 全时段上下车站点可视化 客人上车的站点可视化 客人下车的站点可视化 分时段上下车站点可视化 分时段统计上下车站点数据 分时段上车站点可视化 分时段下车站点可视化 出行线路可视化 出行网络拓扑结构分析 节点数 边数 权重及其分布 节点度的分布 度 入度 出度 拓扑结构图的可视化 社团划分

2023-02-18

武汉大学-测绘程序设计上册代码学习 反距离加权插值

反距离加权插值,即IDW(Inverse Distance Weight) [1] ,也可以称为距离倒数乘方法。是指距离倒数乘方格网化方法是一个加权平均插值法,可以进行确切的或者圆滑的方式插值。方次参数控制着权系数如何随着离开一个格网结点距离的增加而下降。对于一个较大的方次,较近的数据点被给定一个较高的权重份额,对于一个较小的方次,权重比较均匀地分配给各数据点。

2023-02-18

EasyGPS的案例程序二-Matlab

EASY2是用来根据给定的PRN噪声吗以及给定的时间,来通过(.n)导航电文提供的GPS相关的数据信息,来计算卫星在地心地固坐标系中的位置。 Matlab程序文件

2023-01-10

MATLAB儒略日与GPS时的相互转换

基于matlab的儒略日与GPS时的相互转换,同时也有儒略日转换为格里历的转换

2023-01-07

空空如也

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

TA关注的人

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