- 博客(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
原创 lambda函数笔记
而捕获列表就是用来把Lambda外部的变量"搬"到这个匿名类里面,变成它的成员变量,这样Lambda的函数体里才能用这些外部变量。c++14引入了初始化捕获,也就是一旦[]里面有“=”号的赋值操作,则这个变量是lambda自己的,不是外面的,反之则为外面的。举个最简单的例子:如果你在函数里写了一个Lambda想用外面的int变量a,那必须把a放进捕获列表,否则编译报错。Lambda本质上是一个匿名的函数对象,编译器会把Lambda转换成一个匿名类的对象,这个类里会重载。
2026-07-14 20:00:10
210
原创 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
原创 Anaconda安装
我是linux电脑,这里去找Anaconda3-latest-Linux-x86_64.sh。下载之后,给权限,安装,一路回车+yes。:推荐使用清华大学开源软件镜像站(即可,可以找最新版本。
2025-11-19 15:52:29
249
原创 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安装问题主要是网络
如果已经改了host文件,但是rosdep update仍然报错,不用管,就是github不稳定,换个时间就好了。针对各种连接不上的问题,有些镜像源没有东西了,或者直接使用官方网址,修改host文件教程在csdn。# 将 file.txt 重命名为 new_file.txt。# 重命名包含空格的文件(需用引号包裹)
2025-07-05 17:18:07
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅