- 博客(11)
- 收藏
- 关注
原创 ROS安装 rosdep update报错解决
https://blog.csdn.net/leida_wt/article/details/115120940跟这个做,注意正文中对第五个地址的补充gbpdistro_url = “https://ghproxy.com/” + gbpdistro_url中,中文引号“ ”应改为’ ',否则会出现编码错误。
2021-12-02 21:40:04 164
原创 pcl::pointcloud和pcl::pointcloud::Ptr区别
后者是指针类型的点云类定义点云的格式:pcl::PointCloudpcl::PointXYZ::Ptr cloud_Ptr(new pcl::PointCloudpcl::PointXYZ);pcl::PointCloudpcl::PointXYZ cloud;一般常用pcl::PointCloud::Ptr因为kdtree和octree类中的setInputCloud()函数只支持pcl::PointCloud::Ptr类型...
2020-08-20 10:26:23 1646
原创 CV::mat 学习
原文:http://blog.sina.com.cn/s/blog_ac1864bd010188cm.htmlopencv从c到c++Opencv2.0版本发布后,其新的C++接口,cv::Mat代替了原来c风格的CvMat和IplImage.目前,2.0版本对c的接口也是支持的。相对于c的接口,c++的cv::Mat统一了矩阵和图像这两个概念。事实上,矩阵和图像其实是一样的。由于cv::Mat是c++的类,所以也具备了相关的一些特征。例如,内存的释放。在C++中,一个对象超出其使用范围后,会自动调用
2020-08-20 09:51:48 364
原创 .h文件.cpp文件 .hpp文件区别
简单来说,.h文件是头文件,用于函数的声明与定义,目的是让人清楚这个函数的功能以及其他一些信息相当于书中的目录。.cpp文件是用于实现这个函数而编写的程序,相当于书中的章节。.hpp文件的实质就是将cpp文件中的代码混入h文件中,将函数的定义与实现写在一个文件中。...
2020-05-18 15:51:13 1517
原创 ubuntu下ros系统中kinect2相机的配置(手把手教学)
1、主要任务主要工作分别是安装libfreenect2,和iai_kinect2。前者是kinect在ubuntu系统中需要的驱动,后者是连接ros系统和kinect的bridge。2、安装libfreenect2创建工作区并编译mkdir -p ~/catkin_ws/src/cd ~/catkin_ws/catkin_make下载源码cd srcgit clone ...
2020-04-16 20:22:23 923 1
原创 解决resource not found问题
在运行ros中的xacro文件时出现的如下问题:resource not found: mbot_descriptionROS path [0]=/opt/ros/melodic/share/rosROS path [1]=/opt/ros/melodic/sharewhen processing file: mbot.xacro解决方法:sudo cp -r ~/catkin_ws...
2020-03-26 11:56:07 41306 13
原创 slam十四讲中Sophus库安装以及遇到so3.h找不到文件的解决
首先安装Sophus库,首先说明一下,我安装的是非模板类,非模板类相对模板类更好上手,且我下载的slam作者提供的sophus库压缩包也是非模板类。一、下载git clone https://github.com/strasdat/Sophus.gitcd Sophusgit checkout a621ff二、编译mkdir buildcd buildcmake .. ...
2020-02-27 16:12:47 2631
原创 Ubuntu删除文件和文件夹命令
1.强制删除文件夹并提示sudo rm -r 文件名例如:sudo rm -r /usr/local/include/opencv2.强制删除文件夹并不提示sudo rm -rf 文件名
2020-02-22 16:29:29 56092 2
原创 ubuntu系统中出现的sophus库与eigen库的版本冲突问题解决
sophus库需要的eigen版本至少为3.3.0,而我的Ubuntu版本是16.04,它支持的eigen库最高版本为3.2.9,所以不能通过简单的升级解决问题,必须源码安装高版本的eigen库。第一步:卸载原有版本的eigen库,参考链接:参考卸载部分第二步:安装高版本库,参考链接:参考安装部分...
2020-02-22 14:28:52 1352 1
原创 cmake使用说明 简述
理论上,任何一个c++程序都可以用g++来运行,但当程序规模越来越大,一个工程可能有很多个文件夹和代码,就需要cmake命令生成工程然后编译它。首先要新建一个CMakeList.txt文件为核心文件(这个文件名不可修改),语法如下:声明要求的cmake最低版本,指令为:cmake_minimum_required(VERSION 2.8)声明一个工程并定义工程名称,指令为:project(工...
2020-02-16 14:21:29 101
原创 使用Ubuntu系统运行C或C++程序
查找Ubuntu系统是否有gcc软件,输入指令which gcc ,查看gcc的版本,输入gcc –version,然后就可以确定系统自带gcc编译器了。gcc用来编译C,g++用来编译C++,因此如果编译C++需要查找系统是否有g++软件。安装软件vim,输入指令 sudo apt-get install vim以上两步是第一次运行C时需要安装的软件。然后,在当前目录(一般选在home)新...
2020-02-16 14:18:27 2567 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人