自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 点云保存出现问题

修改文件nodeprocess.py。即可,修改了ros的脚本文件。

2024-07-05 15:25:11 74

原创 clion运行ros项目出现--【libxmlrpcpp.so报错找不到】

搜索,该库的位置在/opt/ros//lib,

2024-06-09 21:11:50 1011

原创 【Gtest使用说明】

【代码】【Gtest使用说明】

2024-05-28 15:39:06 125

原创 【Gtest使用说明】

【代码】【Gtest使用说明】

2024-05-27 15:59:20 280

原创 C++编译程序常见错误

如果你使用 make 时启用了并行编译(例如 make -j4),可以尝试减少并行编译的线程数。使用make -j1即可减少内存占用。

2024-05-21 16:14:18 321

原创 必备算法技术栈

掌握矩阵的常见运算,如QR分解、SVD分解VTK开发经验撰写技术开发文档跟踪计算机视觉领域的新技术,技术方案论证,应用到公司的实际项目中掌握相机标定、三维重建、机器学习等相关理论知识,对计算机视觉算法有深入的理解;熟悉优化、预测、滤波算法,C/C++、OpenCV、Matlab等语言和工具;熟悉主流SLAM源码框架,如OKVIS/VINS-MONO/LIO-Mapping/LIO-SAM等;熟悉Kalman filter及其在现实场景中的应用;对LiDAR/IMU/轮速等传感器有深入的了解

2024-05-15 16:11:45 176

原创 【C++ 刷题必备技巧】

【代码】【C++ 刷题必备技巧】

2024-05-13 21:21:29 136

原创 【vector】迭代器

这才是对end()的正确理解,这样的好处就是可以理解end指向后一个元素,虽然是+5 但是处理的是从bigen开始计算的前5个元素;可以看到end指向的是数组的最后一个元素;那么在使用函数遍历的时候就要注意这种清理;比如计算一个数组前5个数字的最小值;Vector的基本数据结构。

2024-05-13 20:49:21 228

原创 RVIZ可视化系列 maker的使用方法

s。

2024-04-02 18:07:54 450

原创 C++类复习

这段代码不会报错,但是,不需要单独写在前面。因此。

2024-03-31 18:51:54 1230

原创 Ubuntu20.04下PCL安装,查看,卸载等操作

直接安装查询软件源中是否含有若有直接安装。

2024-03-26 18:17:24 1708 3

原创 【ubuntu2004安装N卡驱动】

若打不开命令行(屏幕黑屏),则想办法进入Recovery模式: 进入Rcovery模式,开机时狂按shift键,选择 Advance。Options for Ubuntu 选项,然后选一个带(recovery mode)后缀的开机版本(选一个老一点的版本容易进)驱动安装成功的版本:NVIDIA-Linux-x86_64-535.146.02.run。重启之后输入以下命令,如果没有输出则成功。下面这种情况没有遇到。

2024-02-21 11:24:12 851

原创 段错误的愿意和调试方法

出现段错误的时候,首先想一想段错误的定义,出现的原因编程的时候,定义变量最好初始化数组不越界使用。

2023-11-27 17:53:32 205

原创 【关于Ubuntu换源的问题】/Ubuntu 软件更新和ros软件包定位

修改:直接修改源文件列表,更换所有的源链接自己用的比较爽的继续更新报错再次更新软件源即可。

2023-11-27 15:40:41 722

原创 【点云学习PCL 】一

PCL(Point Cloud Library)是用于 2D/3D 图像和点云处理的大型开源跨平台的 C++ 编程库,PCL 框架实现了大量点云相关的通用算法和高效的数据结构,PCL 是BSD授权方式,可以免费进行商业和学术应用。相比图像数据,点云数据多了一个维度,因此能够更全面的刻画三维场景中的对象支持多种操作系统,可以在 Windows、Linux、MacOS X、Android、部分嵌入式实时系统上运行。应用领域:机器人、CAD/CAM、逆向工程、遥感测量、VR/AR、人机交互等。

2023-10-27 09:20:10 420

原创 【Item 02: 尽量以const, enum, inline替换 #define】

(a) :(b)) // 使用下方代替 template < typename T > inline void callMax(const T & a , const T & b) {f(a > b?a : b);(a) :(b)) // 使用下方代替 template < typename T > inline void callMax(const T & a , const T & b) {f(a > b?a : b);

2023-10-06 11:47:39 126

原创 待加强部分的学习资料

参考博客。

2023-09-27 16:51:29 57

原创 [ROS]突然roscore 有问题以及对应的解决方法

类似这样的都可以这样做。

2023-09-19 10:59:57 570 1

原创 【linux进程查看方式】

a:显示当前终端下的所有进程信息,包括其他用户的进程。u:使用以用户为主的格式输出进程信息。x:显示当前用户在所有终端下的进程。ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

2023-09-12 18:11:00 808

原创 【OpenCV】多版本那是interesting

如果多版本安装OpenCV,切勿默认安装,务必每安装一个版本都新建一个目录,这样就会少很多问题。但是安装ROS会不知不觉的将自带的OpenCV安装到默认路径。一样会导致冲突。这时候最好的解决办法还没找到,所以最好的办法就是用ROS自带的OpenCV,虽然有警告,但是可以用呀!

2023-09-07 18:43:44 413

原创 【opencv】多版本安装

在/usr/local/下新建opencv版本的路径,比如这里安装opencv-3.2.0把下载的opencv-3.2.0.zip文件夹, 建议安装的时候一并把contrib模块一起安装上。下载contrib之后,解压到opencv-3.2.0文件下;cmake-gui填写路径和编译路径为:点击配置configure按钮,然后修改:设置选择选择使用非免费的模块。选择然后点击configure,点击generate多次,直到cmake-gui全部没有红色,此时cmake就完成了。

2023-09-07 11:21:12 1304

原创 空间曲线的参数方程

经过一点P(x0,y0)P(x_0,y_0)P(x0​,y0​)的方向向量为n(cosθ,sinθ)n(cos\theta,sin\theta)n(cosθ,sinθ)的直线参数方程为:[xy]=[x0y0]+t[cosθsinθ]t∈[0,2π)\begin{bmatrix} x\\ y\end{bmatrix}=\begin{bmatrix} x_0\\ y_0\end{bmatrix}+t\begin{bmatrix} cos\theta\\ sin\theta\end{bm

2023-09-05 13:07:50 1002

原创 【C++关键字】 extern

extern 是C/C++语言中表明全局变量或者函数作用范围(可见性)的关键字,编译器收到extern通知,则其声明的变量或者函数可以在本模块或者其他模块使用。extern关键字的作用是共享代码。注意事项:它的作用就是声明函数或全局变量的作用范围的关键字,,不是定义,不分配空间extern可以修饰函数和变量,但是一般不用于函数,重点是用于变量的情况。

2023-09-03 23:54:48 196

原创 【SLAM轨迹误差】rpg_trajectory_evaluation

安装成功之后可以查看。

2023-08-30 20:27:27 393

原创 【UBuntu 20.04环境配置】

安装g++、gcc等,一般Ubuntu20.04 的build-essential对应gcc和g++9.4.0的版本。对应的仓库,使用说明:https://github.com/flameshot-org/flameshot。习惯性的按了ctrl+s键(IDE下是保存文件),vim下是停止输入的功能,按ctrl+q退出即可。刚才还好好的,不知道操作了啥,突然就不能输入了,显示是在编辑模式下,而且光标还在闪烁。激活之后,将其打开方式放进终端,可以实现同一终端打开,可以解决项目环境变量的问题。

2023-08-28 16:57:30 1375

原创 【Ubuntu 20.04 安装 搜狗输入法】细节注意

安装过程根据官方文档即可。

2023-08-28 12:11:19 120

原创 【ROS】自定义消息方面的bug总结(1)

库函数中有的可以直接在创建功能包的时候添加依赖,也可以在CMakeLists.txt中手动添加。

2023-08-25 18:25:31 1141

原创 【C++】GCC对应C++的版本支持

可以看到对应的gcc的版本为9.4.0。

2023-08-25 15:12:31 3245 1

原创 【Opencv】三维重建之cv::recoverPose()函数(1)

3. cv::recoverPose()中points1和points2的输入顺序,必须也要和求本质矩阵时对函数cv::findEssentialMat()输入的顺序相同。从估计的本质矩阵和两幅图像中的对应点恢复相机之间的旋转和平移,使用光束法则进行检验。distanceThresh:点的距离阈值,用来滤出距离较远的点;,它表示的是points1到points2的变换,也就是。E:已经求解出来的本质矩阵,它是3x3的矩阵;R:求解出来的两帧图片之间的旋转矩阵;t:求解出来的两帧图片之间的平移向量;

2023-08-24 17:11:04 1384

原创 【Clion 2】使用技巧

TODO和FIXME小写和大写。这些模式可以在任何受支持的文件类型的行注释和块注释内使用。优化和改进的领域、可能的更改、要讨论的问题等等。

2023-08-03 15:51:07 337

原创 【Clion】说明文档翻译

对应版本2021.2。

2023-08-02 10:33:59 151

原创 【Eigen 1】Eigen中的norm、normalize、normalized三者对比

即:∣∣x∣∣2=∑i=1Nxi2 ||x||_2= \sqrt{\sum_{i=1}^{N} {x}^{2}_{i} } ∣∣x∣∣2​=i=1∑N​xi2​​2. 对于Matrix,norm返回的是矩阵的弗罗贝尼乌斯范数(Frobenius Norm)即:∣∣A∣∣F=∑i=1m∑j=1n∣xij∣2||A||_F= \sqrt{\sum_{i=1}^{m}\sum_{j=1}^{n} |x_{ij}|^{2} }∣∣A∣∣F​=i=1∑m​j=1∑n​∣xij​∣2​二、normaliz

2023-07-31 18:45:21 1441

原创 【Clion相关】

参考:参考一参考二

2023-07-29 17:29:28 268

原创 chap3

pytorch 配置对应的cuda。基础环境,更改源为清华源。

2023-03-20 20:15:54 107 1

原创 g2o总结

g2o的使用方法

2022-10-07 14:34:55 267

原创 立体匹配算法

立体匹配算法总结如下:BM算法,重点是SGBM算法,GC算法。

2022-08-20 02:11:57 4280

原创 面试之高斯牛顿和二分求根

代码】面试之高斯牛顿和二分求根。

2022-08-18 02:46:24 143

原创 通信格式对比,及相关的协议说明

可以是1位、1.5位、2位的高电平。在差分信号传输过程中会遇到外部干扰信号,但是,由于两根差分信号线始终在一起,因此干扰信号一般都会同时作用在两根信号线上,形成叠加在两根信号线上大小相等相位也相同的共模信号,因此差分传输的信号对外部干扰具备很强的抗干扰能力。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信,而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主(Master)设备,其余为从设备,但它比RS-422有改进,无论四线还是二线连接方式总线上可多接到32个设备。.

2022-08-12 01:02:48 547

原创 刷题工具h

C++常用的标准库函数。

2022-08-10 02:14:14 83

原创 【项目文件GitHub操作】(二)

【项目文件】GitHub操作。

2022-08-08 03:10:52 93

空空如也

空空如也

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

TA关注的人

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