自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GitHub托管本地VisualStudio项目

网上托管方法很多,本仙女不意义赘述,只记录一下仙女第一次github托管代码的辛酸路win10+VS2017方法一:vs2017使用GitHub插件发布项目到github这个方法本仙女第一次用新建github仓库成功啦,在VS上创建解决方案、更改推送没问题,但是托管已有代码时遇到了问题,建议用这个方法下VS中GitHub的插件。方法二:基于git实现的代码托管这个方法有效,需要自己下一个git软件(非常有必要下)建议用方法二来创建库和连接库并完成第一次提交,用方法一来提交更改

2022-04-29 17:02:45 294

原创 初学PCL(四):用ICP算法匹配连续时刻的点云数据

步骤:1、写一个函数,输入两个点云,输出变换矩阵。2、建两个数组点云类数组、变换矩阵类数组。3、输出变换矩阵文件。4、根据3得到的变换矩阵文件变换每一秒的PCD到一个文件。存在问题:匹配结果不理想,误差大提高连续匹配精度的方法:1、匹配前传初值: icp.align(*cloud_final,bias_matrix)第二个参数表示ICP匹配的初值。bias_matrix=第i-1秒经ICP匹配后的点云数据2、改进初值:加上1秒运动的距离 trans_matrixs[i

2022-03-18 20:09:29 1357

原创 初学PCL(二):读每时刻相机姿态变换信息并保存成4*4矩阵

04.txt文件介绍:04.txt包含271行12列数据,0-270行数据代表0-270秒对应的相机位置和姿态的变换信息,12列数据对应4*4变换矩阵的前三行数据,顺序为从左到右、从上到下。思路:1.调用egien库的矩阵类,创建一个4*4的矩阵对象tr_matrix02.创建一个指向<Eigen::Matrix4d>类的vector,3.读04.txt的一行数据到tr_matrix0对象里,并给最后一行赋值 0 0 0 14.将tr_matrix0对象push_back

2022-03-18 16:58:42 492

原创 初学PCL(四):ICP算法代码实现

算法输入:两个点集,source和target算法输出:旋转矩阵R,平移矩阵T算法步骤:1、采集点集src属于source(均匀、随即、法失) (不一定必须要)2、对于src中每一个点,在target中找到对应的最近点,组成点集tgt(点到点、点到面。。。)3、求得使src刚体变换后与上述tgt对应点平均距离最小的旋转矩阵R和平移矩阵T(svd、四元数法)4、对src做上一步得到的旋转、平移变换得到新的变换点集src'5、如果新的变换点集src'与目标点集tgt满足目标.

2022-03-18 16:58:17 6486 1

原创 初学PCL(三):统一不同时刻PCD数据的坐标系

将velodyne坐标系(激光雷达坐标系)下0-270秒的PCD格式文件全部转换到0秒的坐标系下思路:1、创建两个点云对象,一个point_cloud读当前时刻下的pcd数据,一个alltime_pc存所有时刻的pcd数据。2、创建两个4*4的矩阵,一个读当前时刻相机相对0时刻的变换矩阵,一个存从雷达坐标系变换到相机坐标系的变换矩阵Tr3、从calib.txt文件中读Tr矩阵(下面代码直接单独保存Tr矩阵到Tr.txt)4、读当前时刻的pcd文件和相机相对0时刻的变换矩阵5、根据

2022-03-18 16:42:02 1117

原创 初学pcl:c++读bin格式转PCD格式文件

实现c++读bin格式转PCD格式文件

2022-01-06 21:02:26 1502 1

空空如也

空空如也

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

TA关注的人

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