自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解C++多态核心机制——虚函数

说到这里我们来简单总结一下调用虚函数的过程,以上面的程序为例class Basepublic:Base()~Base()public:Derived()~Derived()b->Hello();Print(b);Print(d);delete b;delete d;return 0;这里在Print中通过基类调用派生类的方法Hello()。b->Hello();程序在运行时会发现b是一个指针并且调用的函数虚函数,接下来会做如下操作。

2026-02-09 22:33:37 523

原创 C++类继承

继承代表的是一个is-a的关系,例如 dogisananimal下面看一个例子// 基类 Rectangle is a shapepublic:width = w;height = h;int height;// 派生类public:// 输出对象的面积return 0;

2026-02-09 21:49:07 58

原创 ORB_SLAM3源码阅读笔记(4)

感觉这里有大部分代码的逻辑是雷同的。

2025-05-20 15:50:35 241

原创 ORB_SLAM3源码阅读笔记(3)

上一次笔记最后我决定把整个Tracking线程梳理一遍,那么今天咱们开始吧!ORB_SLAM3加入了IMU_RGBD模式,那么我暂时用不到IMU数据,所以我不会太关注IMU模式的代码。

2025-05-14 13:18:57 370

原创 ORB_SLAM3源码阅读笔记(2)

这一次主要看了两个方法UpdateLastFrame(),SearchByProjections()那么UpdateLastFrame()的主要作用是:更新上一帧的位姿再为上一帧创建一定量的临时地图点SearchByProjections()方法主要是将上一帧的地图点和当前帧进行匹配,目的是为了优化当前帧的位姿那么这一次就先看到这里,下一次我觉得可以把Tracking线程整体梳理一遍,顺便复习一下其中的原理.

2025-05-12 20:25:13 1570

原创 ORB_SLAM3源码阅读笔记(1)

这段时间我准备着手开始实现一下我的研究思路,介于ORB_SLAM2的代码有些过时了,运行效果不如ORB_SLAM3那么理想,因此我决定再ORB_SLAM3的源码上去改进。因此这里的笔记针对性会比较明确,主要还是用来梳理我阅读的思路的.下面我们看这一段代码里面比较关键的两个函数:TrackWithMotionModel()和TrackReferenceKeyFrame()由于这里我的目的是改进源码,所以会有针对性的看源码,不会从头到尾全部梳理,中间也需要参考一些大佬写的文档,现在我们开始吧。

2025-05-10 17:30:30 503

原创 编译ORB-SLAM2踩坑及解决方法

找到System.h,在文件中添加#include<unistd.h>后续还会有几个相同的错误,只要根据错误找到相应的文件修改即可。

2025-03-20 10:35:28 304

原创 动手学深度学习 Pytorch 第三章学习笔记

根据导师的研究方向需要,最近开始捣鼓深度学习。整理一下第三章到第六章學習過程中困惑的地方,以及一些常用的函數和API。"""下载Fashion-MNIST数据集,然后将其加载到内存中"""if resize:其中transform是torchvision中提供的模块,提供了常用的图像预处理方法,在该方法的定义中,将transform中用到的预处理方法放入一个列表并使用Compose方法将其组合起来.最后返回可迭代对象DataLoader.

2024-11-19 23:43:46 549

空空如也

空空如也

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

TA关注的人

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