- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Ubuntu 18.04 ROS安装
Ubuntu 18.04 ROS安装前言ROS 安装一直是个又麻烦又拼人品的事情,本文将以笔者自己的趟坑过程详细记录Ubuntu 18.04 的安装过程一、安装高版本CMake二、安装ROS准备工作1.更换镜像源2. 添加ROS软件源3. 添加密钥4. 安装依赖三、开始安装1.安装ros:2.初始化ROS:3.更新(最考验人品的时候到了):3.1修改下列文件的DOWNLOAD_TIMEOUT等待时间,然后拼人品:sources_list.pygbpdistro_support.pyrep3.py3.2下载到
2022-04-15 18:40:22 3311 1
原创 Linux下源码编译ceres
Linux 下Ceres源码编译前言ceres是谷歌出的一款开源的非线性优化库,提供求解雅各比矩阵、迭代求解等功能一、安装cmake(建议源码安装高版本)二、下载源码三、依赖项准备google-glog + gflagsUse ATLAS for BLAS & LAPACKEigen3SuiteSparse and CXSparse (optional)四、开始编译前言ceres是谷歌出的一款开源的非线性优化库,提供求解雅各比矩阵、迭代求解等功能一、安装cmake(建议源码安装高版本)可以
2022-04-08 09:49:37 2185
原创 linux下cmake高版本源码编译
linux下cmake高版本源码编译安装cmake的方法方法1.指令安装(不推荐)方法2.使用编译好的压缩包进行安装(不推荐)源码编译(强烈推荐)安装cmake的方法本文将介绍三种安装cmake的方法方法1.指令安装(不推荐)可以使用sudo apt-get install cmake进行安装,但安装的cmake版本很低,这对后续的使用来说很不方便,例如有些源码使用了C++17的新特性,需要指定C++版本,但这个指令在cmake 3.12版本后才有,目前通过指令安装的版本是没有这个功能的方法2.使
2022-04-07 19:13:03 2174
原创 设计模式01-六大设计原则
设计模式01-六大设计原则六大设计原则单一职责原则里式替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则总结六大设计原则为什么要使用设计模式,首先,我们要想明白什么是好代码。灵活性(flexibility)、可扩展性(extensibility)、可维护性(maintainability)、可读性(readability)、可复用(reusability)、可测试性(testability)等链接: 好代码的评价标准.单一职责原则单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类
2021-11-24 21:20:36 92
原创 opencv 4.5编译
opencv 4.5.0编译大坑先来简述一下opencv 450编译过程遇到的坑1.boostdesc_bgm.i,vgg_generated_48.i等文件的缺失2.在用VS编译过程报错找不到test_descriptors_invariance.impl.hpp等文件3.开始opencv 4.5.0编译教学:如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文
2020-12-09 16:34:31 2698 4
原创 Qt+opencv入门之 读取文件夹内图片并显示
Qt+opencv入门之 读取文件夹内图片并显示做一个简单的Demo,用Qt实现读取文件夹内所有图片并显示读取文件夹1.在界面文件中放入push button在button上点击右键,转到槽,在mainWindow.cpp中生成相应的clicked函数输入QString fileName=QFileDialog::getExistingDirectory(this,tr(“Open Image”),QDir::currentPath());完成点击按钮选择文件夹,并将文件夹名称输入出的功能输
2020-09-11 13:40:35 4107 1
原创 Qt+OpenGL可视化入门基础篇(二)——如何读取点云文件
经过上一阶段的学习,我们已经大致可以用Qt+OpenGL去显示我们想要的点。接下来我们要去读取点云文件并加以显示第一步,我们要去读取点云文件:首先,在界面文件上搞个Push Button按钮,然后改个名字,叫做loadmesh。然后右键转到槽,发现会在界面文件的cpp(一般默认是mainwindow.cpp)里面出现这个:另外如果不想用此种方式也可以用connect做,在这里不细说。在界...
2019-07-26 12:12:18 3918
原创 Qt+OpenGL可视化入门基础篇(一)
首先,经过将QWidget进行提升,我们将新建的glarea类继承了QWidget的功能,具体实施过程详见https://blog.csdn.net/weixin_42229275/article/details/89046188在编译通过后,我们可以接着进行OpenGL可视化框架的学习与搭建。第一步,要将OpenGL提供的库文件添加到根目录下如图四个文件夹第二步,在Pro文件中加入路径...
2019-07-25 19:34:45 2645 1
原创 初学Qt之鼠标事件与键盘事件简介(一)
Qt中的鼠标事件与键盘事件首先,鼠标事件分为:void mousePressEvent(QMouseEvent *event); //鼠标单击动作void mouseReleaseEvent(QMouseEvent *event); //鼠标释放动作void mouseDoubleClickEvent(QMouseEvent *event); //鼠标双击动作v...
2019-04-10 13:38:08 997
原创 QT的提升,要老命了,构造函数想着加参数!!
1.将pro.文件中插入QT+=opengl2.新建一个C++类3.在base class 定义QGLWidget 并勾选下方Include QWidget4.头文件中加入#include5.要注意在项目中把编辑构建配置改成release,并取消shadow build的对号,qmake一下,重新构建一下,都能通过6.在界面文件里加一个QWidget控件,要想将其提升为之前新建的iiii...
2019-04-05 18:28:27 2092
ros安装所需要的rosdistro
2022-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人