自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

当家的博客

边学边用边写,边看边听边记

  • 博客(6)
  • 收藏
  • 关注

原创 [已解决] Kimera-Multi 复现,编译卡住动不了?

本文的提出背景是:在下面这两篇文章基础上作补充,本文解决的问题是:Kimera-Mutli中gtsam, kimera_vio 等,根据官方步骤编译时,进度百分比卡住不动本文的编译环境是:VMave Pro 17,Ubuntu20.04,ros-noetic,miniconda py3.9的虚拟环境。

2024-11-04 21:43:36 350 2

原创 cout之<< ++运算符重载调用顺序

今天我同学问我这样一个问题:为什么二三行cout输出的不一样于是我结合了一些文章视频与自己的理解,写了这篇文章。我承认上面说的基本上没用,但是对C++内置类型的原理探讨还是很有趣的,何况它还是面试题呢[1]cout顺序,i++和++i,*p++和*++p_cout *p-CSDN博客[2]41 类和对象-C++运算符重载-递增运算符重载_哔哩哔哩_bilibili。

2024-03-07 16:35:59 614 1

原创 从视觉SLAM方案中理解C++的语法条款(三)

变量要用的时候再去定义它,因为存在构造和析构函数的运行成本。

2024-03-03 22:51:35 1900 4

原创 C++迁移到Java的学习笔记&&易错点

在学过c++的基础上再学习Java,发现一些语法只是改了称呼比如public class Person {} // 和C++不同,类的定义最后没有";",Java,Python,C++中只有python类名后面有"()"// 而且public不是修饰继承,而是修饰类与方法(在面向对象中,C++叫成员函数,python叫方法,这里Java像python的叫法)/*** Java的专属注释方式是这样的,上面两颗星下面一颗*/

2024-02-24 19:47:18 338

原创 从视觉SLAM方案中理解C++的语法条款(二)

本文以开源ORB_SLAM2为例,分析Scott Meyers大佬的Effective C++,同时还用到了视觉slam十四讲高博的开源代码。使用这些素材其实是因为我最近也在学习SLAM,发现自己对SLAM代码中的许多语法不明所以。希望这个系列能给大家带来收获,我们一起进步!

2024-02-23 17:14:51 2056 2

原创 从视觉SLAM方案中理解C++的语法条款(一)

本文以开源ORB_SLAM2为例,分析Scott Meyers大佬的Effective C++,同时还用到了视觉slam十四讲高博的开源代码。使用这些素材其实是因为我最近也在学习SLAM,发现自己对SLAM代码中的许多语法不明所以。希望这个系列能给大家带来收获,我们一起进步!链接: https://pan.baidu.com/s/16eN1vPq3Et1LEpXWlwColQ?pwd=hzfn 提取码: hzfn 复制这段内容后打开百度网盘手机App,操作更方便哦ORB_SLAM2代码。

2024-02-20 19:48:51 1359 1

matplotlib-cpp

这是一个非常方便和易于使用的C++数据可视化工具——Matplotlib-cpp库。如果你在C++项目中需要进行数据可视化,这个库将会是你的得力助手。 Matplotlib-cpp是一个基于Python的Matplotlib库的封装,它为C++开发者提供了一种简单的方式来绘制各种类型的图表,包括线图、散点图、柱状图等。通过使用Matplotlib-cpp,你可以轻松地将数据以图表的形式展示出来,从而更好地理解和分析数据。 为什么选择Matplotlib-cpp库呢?首先,它具有很高的易用性,无需编写复杂的Python脚本或调用外部Python解释器。只需在你的C++代码中包含Matplotlib-cpp头文件,并按照其简洁的API进行操作即可。其次,Matplotlib-cpp库具有广泛的图表类型支持,可以满足大多数数据可视化需求。另外,该库还支持细粒度的自定义配置,你可以根据自己的需要定制图表的样式、颜色和标签等。

2024-02-21

利用Eigen库实现线性优化拟合器

今天我将与大家分享一个非常强大且高效的线性优化拟合器实现方法,利用了C++中著名的开源线性代数库Eigen。 线性优化拟合器是一种广泛应用于数据建模和预测的技术,它可以通过拟合一组线性约束条件来找到最佳的模型参数。而使用Eigen库,我们可以轻松地实现这个过程,并获得出色的性能和精确度。 为什么选择Eigen库呢?Eigen是一个被广泛认可的C++线性代数库,其设计目标是高性能、易用性和表达力。它提供了丰富的线性代数运算功能,包括矩阵乘法、求逆、特征值计算等。Eigen采用模板元编程技术,在编译时进行优化,使得在大规模数据集上的计算速度非常快。

2024-02-21

利用Eigen实现线性优化拟合器

利用Eigen实现线性优化拟合器 今天我将与大家分享一个非常强大且高效的线性优化拟合器实现方法,利用了C++中著名的开源线性代数库Eigen。 线性优化拟合器是一种广泛应用于数据建模和预测的技术,它可以通过拟合一组线性约束条件来找到最佳的模型参数。而使用Eigen库,我们可以轻松地实现这个过程,并获得出色的性能和精确度。 为什么选择Eigen库呢?Eigen是一个被广泛认可的C++线性代数库,其设计目标是高性能、易用性和表达力。它提供了丰富的线性代数运算功能,包括矩阵乘法、求逆、特征值计算等。Eigen采用模板元编程技术,在编译时进行优化,使得在大规模数据集上的计算速度非常快。

2024-02-21

利用qt实现线性优化拟合器

利用qt实现线性优化拟合器 今天我将与大家分享一个非常强大且高效的线性优化拟合器实现方法,利用了C++中著名的开源线性代数库Eigen。 线性优化拟合器是一种广泛应用于数据建模和预测的技术,它可以通过拟合一组线性约束条件来找到最佳的模型参数。而使用Eigen库,我们可以轻松地实现这个过程,并获得出色的性能和精确度。 为什么选择Eigen库呢?Eigen是一个被广泛认可的C++线性代数库,其设计目标是高性能、易用性和表达力。它提供了丰富的线性代数运算功能,包括矩阵乘法、求逆、特征值计算等。Eigen采用模板元编程技术,在编译时进行优化,使得在大规模数据集上的计算速度非常快。

2024-02-21

利用qt制作线性优化拟合器

利用qt制作线性优化拟合器今天我将与大家分享一个非常强大且高效的线性优化拟合器实现方法,利用了C++中著名的开源线性代数库Eigen。 线性优化拟合器是一种广泛应用于数据建模和预测的技术,它可以通过拟合一组线性约束条件来找到最佳的模型参数。而使用Eigen库,我们可以轻松地实现这个过程,并获得出色的性能和精确度。 为什么选择Eigen库呢?Eigen是一个被广泛认可的C++线性代数库,其设计目标是高性能、易用性和表达力。它提供了丰富的线性代数运算功能,包括矩阵乘法、求逆、特征值计算等。Eigen采用模板元编程技术,在编译时进行优化,使得在大规模数据集上的计算速度非常快。

2024-02-21

空空如也

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

TA关注的人

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