- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 window11和Ubuntu20.04安装Nvidia驱动和CUDA的正确方法
零、双系统安装Win11 Ubuntu20.04 双系统安装解决ubuntu+win11双系统时间不一致问题一、安装Nvidia驱动参考:Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制、多版本CUDA切换1、准备工作1)查看显卡型号lspci |grep -i nvidia在这里插入图片描述2)禁用nouveau并重启(安装Nvidia显卡的官方驱动和系统自带的nouveau驱动冲突)lsmod |grep nouveau如果有输出说明
2024-02-05 21:35:11
1823
原创 linux段错误调试
非法指令通常是由于尝试执行不支持的或未定义的指令而引起的。Exit Code -9:这表示进程收到了一个信号,信号编号为9。在Linux中,信号9是SIGKILL,它是一个无法捕获和忽略的强制终止信号。需要注意的是,退出状态码的具体含义可以因操作系统、编程语言和应用程序而异。这些退出状态码通常是预定义的,例如,程序可以在特定情况下使用不同的状态码来表示不同的错误。1-125:表示进程非正常终止,具体的含义可以根据程序或操作系统的约定进行解释。-1:表示进程非正常终止,但没有明确的错误代码。
2023-06-14 14:36:17
2148
原创 G2O和Ceres使用要点总结
顶点的定义:继承BaseVertex<定点byte数,顶点结构体>类实现setToRiginImpl()函数,里面给_estimate成员函数赋初值_estimate的类型就是模板里指定的顶点结构体实现:oplusImpl(const double * update_)。update_是指向跟新值得指针,使用前需要转换成真实的结构类型。不一定是顶点类型。比如update_可以是李代数,但顶点类型是李群。可以使用esitimate()函数得到顶点的值,类型同上面的顶点结构体。边的定义
2022-05-04 19:39:53
686
3
原创 KITTI数据转化为bag和evo工具的使用
evo_traj tum groundtruth.txt KeyFrameTrajectory.txt --ref KeyFrameTrajectory.txt -va -pevo_traj tum FrameTrajectory_TUM_Format.txt --ref=data.tum -pevo_ape tum data.tum FrameTrajectory_TUM_Format.txt -va --plot--ref指定参考轨迹-va: 对齐-p/plot:绘制...
2022-03-31 22:53:33
1662
原创 ORB SLAM2源码解读
ORB SLAM2源码解读(一):系统流程ORB SLAM2源码解读(二):MapPoint类ORB SLAM2源码解读(三):Frame类ORB SLAM2源码解读(四):KeyFrame类ORB SLAM2源码解读(五):KeyFrame DataBase类ORB SLAM2源码解读(六):Map类ORB SLAM2源码解读(七):Optimizer类ORB SLAM2源码解读(八):Initializer类ORB SLAM2源码解读(九):Tracking类ORB SLAM2源码解读
2021-11-25 09:26:29
2468
原创 Matlab使用技巧
Matlab入门总结*matlab入门总结Matlab导入文本数据为数值矩阵matlab怎么样从文本txt文件中读入数据到矩阵以Matlab R2020b为例。(1)选择指定的txt文件,右键,选择导入数据;(2)选择相应的数据类型,这里应选matrix(数值矩阵);(3)选择分隔符,然后点击导入。Matlab绘图A = yaw;x = A(:,5);y = A(:,3)*180/pi;yMin = -180;yMax = 180;plot(x, y);axis([mi
2021-11-15 15:26:39
179
原创 MarkDown语法总结
MarkDown语法总结数学公式Markdown数学公式语法希腊字母表:Markdown公式编辑学习笔记数学符号:Markdown公式(二)上下标^ 表示上标, _ 表示下标。如果上下标的内容多于一个字符,需要用 {}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。例子:$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$显示:xyz=(1+ex)−2xywx^{y^z}=(1+{\rm e}^x)^{-2xy^w}xyz=(1+ex)−2xyw另外,如
2021-11-15 10:58:55
299
原创 Python常用操作
# numpy查找操作大全:https://www.cnblogs.com/yanshw/p/11330715.html# 增加维度、删除维度:https://www.cnblogs.com/traditional/p/12629050.htmlarr = np.expand_dims(arr, axis=1)arr = np.squeeze(arr, axis=0)
2021-11-07 11:30:16
75
原创 串口调试利器--minicom
输出到屏幕:minicom -b 115200 -D /dev/ttyS1 --> W输出到文件:minicom -b 115200 -D /dev/ttyS1 -C 参考:添加链接描述
2021-11-03 09:27:54
278
原创 printf日志打印
#pragma once#include "TimeTool.h"extern int g_lu_debugs_level;// https://blog.youkuaiyun.com/q343509740/article/details/79726708/* All:最低等级的,用于打开所有日志记录. Trace:是追踪,就是程序推进一下. Debug:指出细粒度信息事件对调试应用程序是非常有帮助的. Info:消息在粗粒度级别上突出强调应用程序的运行过程. Warn:输出警告及warn
2021-07-22 22:46:39
435
原创 CMakeLists.txt
cmake_minimum_required(VERSION 2.8) # 设定版本project(Ekf-Lib) #设置项目名称set(TARGET_NAME ekf) #设置目标文件名称#set(CMAKE_BUILD_TYPE "Release") #设置编译Release 还是Debug版本(Release Debug)#set(CMAKE_DEBUG_POSTFIX "d") #debug 后缀SET(CMAKE_CXX_COMPILER "g++") # 设定编译器add_
2021-07-21 16:59:22
99
原创 正则表达式
[abc] a或b或c . 任意单个字符 a? 零个或一个a[^abc] 任意不是abc的字符 \s 空格 a* 零个或多个a[a-z] a-z的任意字符 \S 非空格 a+ 一个或多个a[a-zA-Z] a-z或A-Z \d 任意数字 a{n} 正好出现n次a^ 一行开头 \D 任意非数字 a{n,} 至少出现n次a$ 一行末尾 \w 任意字母数字或下划线 a{n,m} 出现n-m次a(...) 括号用于分组 \W 任意非字母数字或下划线 a*? 零个或多个a(非贪
2021-06-21 19:58:02
130
原创 QT中的树型控件QTreeWidget的使用
void CReviewRuleDialog::initTreeWidget(){ ui->treeWidget->clear(); ui->treeWidget->headerItem()->setHidden(true); connect(ui->treeWidget, &QTreeWidget::itemChanged, this, &CReviewRuleDialog::treeItemChanged); QTr
2021-03-09 10:53:54
544
Planar Odometry from a Radial Laser Scanner.ARangeFlow-based.pdf
2021-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人