自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员的编程习惯(一)软件算法之间的部署和使用环境待更新

基于NUC的环境搭建基于PC的环境搭建实验室的代码环境(主力生产环境)现场展示平台以及环境搭建

2024-09-04 10:50:25 117

原创 常用库文件的写法

【代码】常用库文件的写法。

2024-08-30 16:28:42 86

原创 shell脚本基础

一个查找脚本的命令。

2024-08-26 12:08:52 185

原创 如何解决浏览器页面过曝,泛白等问题

问题描述,分别对应edge和chrome浏览器这是什么原因?

2024-08-13 21:14:42 310

原创 【论文理解】Pixel-level Extrinsic Calibration LiDAR and Camera

优点:无需目标棋盘格,像素级精度,室内外均可用方法:基于高分辨率的雷达和相机的边缘特征,雷达是点云体素分割和平面拟合,相机是canny边缘检测,最小化重投影误差理论:边缘特征的约束,场景边缘特征分布对外参估计的敏感性雷达坐标系,相机坐标系,像素坐标系之间的关系如下图所示.LCTLCRLCt∈SE3LC​TLC​RLC​t∈SE3,表示雷达到相机之间的坐标转换,也可以表示雷达在相机坐标系下的坐标;基于室内室外的边缘特征实现估计这个LCT。

2024-08-13 19:08:20 811

原创 ROS相关

【代码】ROS相关。

2024-08-11 01:25:51 269

原创 【hexo博客问题】

打开.npmrc文件(C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)原文链接:https://blog.csdn.net/qq_23073811/article/details/127904378。在开发 react-native 的时候,不要使用 cnpm,cnpm 安装的模块路径比较奇怪,package 不能正常识别。$ npm install失败。

2024-08-11 00:18:31 267

原创 【windows删除.git文件夹(报错rm: remove write-protected regular file)】

windows删除.git文件夹(报错rm: remove write-protected regular file)

2024-08-11 00:11:30 174

原创 点云保存出现问题

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

2024-07-05 15:25:11 100

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

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

2024-06-09 21:11:50 1129

原创 【Gtest使用说明】

【代码】【Gtest使用说明】

2024-05-28 15:39:06 152

原创 【Gtest使用说明】

【代码】【Gtest使用说明】

2024-05-27 15:59:20 305

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

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

2024-05-21 16:14:18 479

原创 必备算法技术栈

掌握矩阵的常见运算,如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 202

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

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

2024-05-13 21:21:29 158

原创 【vector】迭代器

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

2024-05-13 20:49:21 243

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

s。

2024-04-02 18:07:54 480

原创 C++类复习

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

2024-03-31 18:51:54 1244

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

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

2024-03-26 18:17:24 2123 6

原创 【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 1009

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

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

2023-11-27 17:53:32 228

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

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

2023-11-27 15:40:41 771

原创 【点云学习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 465

原创 【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 154

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

参考博客。

2023-09-27 16:51:29 65

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

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

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

原创 【linux进程查看方式】

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

2023-09-12 18:11:00 865

原创 【OpenCV】多版本那是interesting

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

2023-09-07 18:43:44 438

原创 【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 1358

原创 空间曲线的参数方程

经过一点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 1078

原创 【C++关键字】 extern

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

2023-09-03 23:54:48 225

原创 【SLAM轨迹误差】rpg_trajectory_evaluation

安装成功之后可以查看。

2023-08-30 20:27:27 451

原创 【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 1518

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

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

2023-08-28 12:11:19 148

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

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

2023-08-25 18:25:31 1164

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

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

2023-08-25 15:12:31 3768 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 1533

原创 【Clion 2】使用技巧

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

2023-08-03 15:51:07 392

原创 【Clion】说明文档翻译

对应版本2021.2。

2023-08-02 10:33:59 196

原创 【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 1544

空空如也

空空如也

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

TA关注的人

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