自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pointpillar学习

下载:git clone https://github.com/zhulf0804/PointPillars.git。深度学习有很多概念不清楚,所以这个学习会记录很多概念上的东西。编码流程,这里的1*1卷积是最终结果导向的等效类比!这个代码依赖比较少,比较适合入门。

2026-08-28 19:17:01 33

原创 docker笔记

docker ps -a 查看有哪些容器,包括已经关机的,下面是三种启动。docker images查看有哪些镜像;docker 加入sudo:输入完重启终端。sudo docker rm <容器ID>

2026-07-24 09:50:22 193

原创 beyondcompare问题解决

我的版本是4.几的版本。

2026-07-23 18:01:39 237

原创 lambda函数笔记

而捕获列表就是用来把Lambda外部的变量"搬"到这个匿名类里面,变成它的成员变量,这样Lambda的函数体里才能用这些外部变量。c++14引入了初始化捕获,也就是一旦[]里面有“=”号的赋值操作,则这个变量是lambda自己的,不是外面的,反之则为外面的。举个最简单的例子:如果你在函数里写了一个Lambda想用外面的int变量a,那必须把a放进捕获列表,否则编译报错。Lambda本质上是一个匿名的函数对象,编译器会把Lambda转换成一个匿名类的对象,这个类里会重载。

2026-07-14 20:00:10 210

原创 slam中的Exp特指SO(3)的指数映射

数学上根本没有e^(三维向量)这种东西。这里的Exp是(大写 Exp 就是专门用来区分普通指数的),

2026-03-19 14:49:54 215

原创 ubuntu20.04编译LIO-SAM问题解决

修改:/usr/include/flann/util/serialization.h 使其支持unordered_map特化,这个我不知道是不是只有我有这个问题,暂时记录,注意备份一份serialization.h.bak。/usr/local/include/oneapi/tbb # oneAPI TBB 头文件。gtsam:注意,和tbb都使用源码安装!PPA安装会造成版本混乱,要选择oneAPI TBB。/usr/local/lib # oneAPI TBB + 源码 GTSAM 库路径。

2026-03-15 10:57:28 69

原创 二分搜索总结

其他写法不变,当nums[mid]==target时,left = mid +1;踢掉这个目标值,继续向右找,因为左是闭区间,所以这里mid+1,而找左边界的时候,右侧是开的,所以踢掉的时候right = mid,踢掉和收缩是同理的。*因为要搜索左侧边界,所以nums[mid] = target时,不return,让right = mid;//因为是闭区间,mid搜过了,所以收缩的时候用mid+1,下面同理。//因为是闭区间,所以=时,里面是有元素的,所以要继续搜。

2026-03-05 15:07:09 47

原创 二叉树问题(最大直径和最大深度)

比如计算最大深度,分解问题的方式就是计算左右子树的深度,返回的最大深度继续给后续节点使用,所以是后序遍历。如果用遍历的思想,就是前序,进入节点deep ++,出节点deep--,然后在前序位置记录最大深度。这里不能将原函数做为递归函数,但起一个函数,为了记录最大直径的时候不影响递归。1.遍历:递归函数没有返回值,通过定义类中的全局变量收集结果。2.分解问题:递归函数有返回值,入参和返回值都要思考下。

2026-02-14 13:48:18 33

原创 类中的operator()重载;优先级队列的构建;stl中的谓词

谓词是一个返回布尔值(true或false)的可调用对象(函数、函数指针、函数对象或 lambda 表达式)。STL 算法用谓词来测试条件、比较元素或做决策。一元谓词:接受一个参数二元谓词:接受两个参数谓词:返回布尔值的可调用对象,用于条件测试函数对象:重载了operator()的类,可以作为谓词使用两种使用方式传递对象:STL算法通常接收谓词对象(如传递类型:STL容器模板通常接收谓词类型(如优势灵活性:用户可以自定义行为性能:函数对象可内联,无函数指针开销状态保持:函数对象可以有成员变量。

2026-01-24 11:29:46 771

原创 tmux常用操作

重命名:tmux rename-session -t old_name new_name。下次登录后,tmux attach -t my_work # 重新接入,恢复工作现场。ubuntu20.04屏幕录制gif使用peek(软件名)比较好用。删除:tmux kill-session -t name。tmux new -s my_work # 创建并进入。Ctrl+b d # 分离会话,让它后台运行。开始工作(运行程序等)

2026-01-16 10:06:11 111

原创 SSH配置与github网速问题

文件性质说明id_rsa私钥RSA算法的私钥,保密。id_rsa.pub公钥RSA算法的公钥,可公开,需上传到服务器。id_ed25519私钥Ed25519算法的私钥,保密,更推荐。公钥Ed25519算法的公钥,可公开,更推荐。给你的最终建议是:从现在开始,生成新的 SSH 密钥时,默认选择Ed25519。只有当遇到不支持它的旧系统时,才回头使用RSA 4096。

2026-01-12 19:19:10 360

原创 深度学习(一)pytorch安装

lspci | grep -i nvidia 检查电脑的显卡,下载20.04的驱动。

2025-11-25 22:01:42 250

原创 Anaconda安装

我是linux电脑,这里去找Anaconda3-latest-Linux-x86_64.sh。下载之后,给权限,安装,一路回车+yes。:推荐使用清华大学开源软件镜像站(即可,可以找最新版本。

2025-11-19 15:52:29 249

原创 PCL版本冲突解决

然后一定要catkin_make clean清理掉前面编译的cmake缓存,rm -rf build/ devel。

2025-09-02 14:06:35 178

原创 gitignore文件不生效解决办法

在git工程中可能新增一些ignore操作,但是想要生效需要清一下缓存,在进行清缓存操作前要确认此时其他文件没有改动,我们只修改了ignore文件!# 1. 移除缓存(不删除物理文件)# 2. 重新添加所有文件并提交。

2025-07-14 15:44:39 360

原创 PSINS在linux上运行demo

3.编译问题:这个函数最后一行应该是语法错误,目前这个demo我用不到,暂时直接注释掉即可,main函数的改动我直接提供源码,main里面我增加了一些简单的结果日志,方便直接查看想要的结果,如果熟悉严老师的matlab查看日志流程更好,那样直接查看log的bin文件就好。1.路径问题:一些include头文件,通过使用cmake可以改为直接include头文件名,文件io相关函数都是windows路径格式,对应修改为linux路径格式。main函数调整:注释掉demo行;gps中断仿真可开可不开。

2025-07-09 15:38:18 559

原创 ubuntu20.04的vscode版本回退

rm -rf ~/.config/Code ~/.vscode # 删除配置文件。sudo apt purge code # 卸载通过 APT 安装的版本。# 下载特定版本(例如 1.72.2)重现下载指定版本,尝试下1.72。

2025-07-09 10:08:25 489

原创 ROS1安装plotjuggler

安装完成,启动:

2025-07-06 11:33:28 535

原创 ros1安装问题主要是网络

如果已经改了host文件,但是rosdep update仍然报错,不用管,就是github不稳定,换个时间就好了。针对各种连接不上的问题,有些镜像源没有东西了,或者直接使用官方网址,修改host文件教程在csdn。# 将 file.txt 重命名为 new_file.txt。# 重命名包含空格的文件(需用引号包裹)

2025-07-05 17:18:07 213

空空如也

空空如也

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

TA关注的人

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