自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是个渣

最近正在做路面点云处理,有没有一起的

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

转载 C++遍历文件夹

void getFiles(string path, vector<string>& files){ //文件句柄 intptr_t hFile = 0; //文件信息,声明一个存储文件信息的结构体 struct _finddata_t fileinfo; string p;//字符串,存放路径 if ((hFile = _findfirst(p.ass...

2018-10-30 17:49:06 403

原创 旋转矩阵到旋转角的计算

最近做的一项任务需要做一个验证性的工作,需要根据旋转矩阵求出x,y,z三个轴的旋转角度,参考链接里提供了两种方法,计算结果是一样的 第一种vector<float> matrix2angle(Eigen::Matrix4f rotateMatrix){ vector<float> angle; float angle_x; float...

2018-09-17 10:15:25 13514 4

原创 点云滤波——project_inliners滤波

点投影到一个参数化模型上(平面或者球体等),参数化模型通过一组参数来设定,对于平面来说使用其等式形式。在PCL中有特定存储常见模型系数的数据结构// 填充ModelCoefficients的值,使用ax+by+cz+d=0平面模型,其中 a=b=d=0,c=1 也就是X——Y平面pcl::ModelCoefficients::Ptr coefficients(new pcl::Model...

2018-08-31 22:31:48 1014

原创 点云滤波——extract_indices滤波

基于某一分割算法提取点云中的一个子集。pcl::ModelCoefficients::Ptr coefficients(new pcl::ModelCoefficients());pcl::PointIndices::Ptr inliers(new pcl::PointIndices());pcl::SACSegmentation<pcl::PointXYZ> seg; ...

2018-08-31 22:30:48 2523

原创 点云滤波——半径滤波

如图1所示,有助于形象化理解RadiusOutlierRemoval的作用,在点云数据中,用户指定每个的点一定范围内周围至少要有足够多的近邻。例如,如果指定至少要有1个邻居,只有黄色的点会被删除,如果指定至少要有2个邻居,黄色和绿色的点都将被删除。 图1 RadiusOutlierRemoval滤波处理示意图pcl::RadiusOutlierRemoval<pcl::Poin...

2018-08-31 22:29:30 6103

原创 点云滤波——条件滤波

删除点云中不符合用户指定的一个或多个条件的数据点。//创建条件限定下的滤波器pcl::ConditionAnd<pcl::PointXYZ>::Ptr range_cond(new pcl::ConditionAnd<pcl::PointXYZ>);//添加在Z字段上大于0的比较算子 //GT greater than//EQ equal//LT les...

2018-08-31 22:26:48 4025 1

原创 点云滤波——统计滤波

对每个点的邻域进行一个统计分析,并修剪掉一些不符合标准的点。具体方法为在输入数据中对点到临近点的距离分布的计算,对每一个点,计算它到所有临近点的平均距离(假设得到的结果是一个高斯分布,其形状是由均值和标准差决定),那么平均距离在标准范围之外的点,可以被定义为离群点并从数据中去除。pcl::StatisticalOutlierRemoval<pcl::PointXYZ> sor;...

2018-08-31 22:25:23 8971

原创 点云滤波——直通滤波

最简单的例子:按高度筛选点云pcl::PassThrough<pcl::PointXYZ> pass;pass.setInputCloud(pointCloud_raw);pass.setFilterFieldName("z"); //设置过滤时所需要点云类型的Z字段pass.setFilterLimits(-0.1, 10); //设置...

2018-08-31 22:22:31 4426

原创 点云滤波——体素网格滤波

是对点云数据的一种下采样,用立体网格里面所有点云的重心来体现其他点云pcl::VoxelGrid<pcl::PointXYZ> sor;sor.setInputCloud(pointCloud_raw);sor.setLeafSize(0.05f, 0.05f, 0.05f);//体素大小,5*5*5cmsor.filter(*pointCloud_filter);...

2018-08-31 22:18:06 6640 1

原创 点云可视化——实时显示点云流

实时显示点云流 ` int main() { pcl::visualization::PCLVisualizer viewer(“Cloud”); pcl::PointCloud::Ptr cloud(new pcl::PointCloud); int frame=0; while(1) { char buf[233]; ...

2018-08-31 22:14:50 9144

原创 点云水平校准

激光雷达采集的数据,可能由于颠簸或者雷达安装倾斜或者地面本身是有坡度的,造成地面在雷达坐标系中不是水平的。不是水平的,会影响我们后续的对点云的分割分类等处理,所以校准很有必要。 参考过程:用PCL中基于RANSAC的平面检测方法检测出平面,得到平面:ax+by+cz+d=0。检测平面可以有多种方法。对于一个平面,上式中xyz的系数,就是它的法向量。然后,雷达坐标系中的竖直向量是(0,0...

2018-08-31 22:04:19 4902 6

原创 weight-init.lua

今天用torch7跑mnist遇到了/torch/install/share/lua/5.1/trepl/init.lua:389: module 'weight-init' not found:No LuaRocks module found for weight-init这个问题,搜了一下,需要一个weight-init.lua的第三方模块找到一篇博客,需要积分才能下载,又找了

2017-09-18 11:10:26 643

原创 python的input()和raw_input()

python2.71 输入字符串>>> raw_input_A=raw_input("raw_input:")raw_input:abc>>> type (raw_input_A)>>>raw_input输入为字符串>>> input_A=input("input")inputabcTraceback (most recent call last): File "", line 1, in inp

2017-05-14 13:59:43 337

原创 对A MultiPath Network for Object Detection论文的理解

本篇论文是facebook三篇论文之一,主要介绍multipathnet网络,下面是本人的一些总结。新手入坑,多多指教multipathnet网络是利用deepmask网络和sharpmask网络产生的object proposals作为输入的一部分,对其进行分类。这个网络是对Fast R-CNN的改进,改进的点主要有三个,先来看下这两个网络的网络结构首先是fast r-cnn

2017-02-07 09:47:13 1122

Semantic Segmentation of Point Clouds using Deep Learning

使用Katz投影将点云投影到2D虚拟图像中。然后我们使用预先训练的卷积神经网络对图像进行语义分割。为了获得语义分割的点云,我们将分数从分段投影回点云。我们的方法是在semantic3D数据集上进行评估的。我们发现我们的方法与最先进的技术相当,没有对Semantic3D数据集进行任何微调。

2019-04-26

Genetic Algorithms with Python

Genetic Algorithms with Python - Clinton Sheppard,带目录,能复制文字,高清

2019-01-28

点云库学习教程带目录扫描版

点云库学习教程,主编 朱德海,北京航空航天大学出版社,2012年第一版

2018-08-30

空空如也

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

TA关注的人

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