![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pcl
易冷cheng
普通人
展开
-
pcl安装解决
pcl安装解决获取自己的链接库列表.PCL安装和环境配置(有问题,版本不同)原创 2021-01-28 01:53:06 · 254 阅读 · 0 评论 -
PLY文件格式
PLY 文件头部信息:plyformat binary_little_endian 1.0comment VCGLIB generatedelement vertex 13469property float xproperty float yproperty float zproperty float nxproperty float nyproperty float nzproperty uchar redproperty uchar greenproperty uchar bl原创 2021-02-18 17:12:22 · 365 阅读 · 0 评论 -
ubuntu20.04安装pcl
1.先安装各种依赖sudo apt-get updatesudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-guisudo apt-get install libusb-1.0-0-dev libusb-dev libudev-devsudo apt-get install mpi-default-dev openmpi-bin openmpi-commonsudo apt原创 2021-06-15 21:03:36 · 16474 阅读 · 30 评论 -
参数模型投影
#include <iostream>//io操作#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/console/time.h>#include <pcl/common/transforms.h>#include <pcl/common/common.h>#include <pcl/point_types.h>#include原创 2021-02-25 17:02:09 · 109 阅读 · 0 评论 -
提取深度图边界
#include <iostream>#include <pcl/range_image/range_image.h>#include <pcl/io/pcd_io.h>#include <pcl/visualization/range_image_visualizer.h>#include <pcl/visualization/pcl_visualizer.h>#include <pcl/features/range_image_原创 2021-02-25 16:28:31 · 333 阅读 · 0 评论 -
pcl计算法线进行边界提取
#include <pcl/console/time.h>#include <pcl/common/transforms.h>#include <pcl/common/common.h>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visual原创 2021-02-25 15:49:50 · 1048 阅读 · 0 评论 -
pcl交互式ICP
#include <pcl/console/time.h>#include <pcl/common/transforms.h>#include <pcl/common/common.h>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visual原创 2021-02-25 00:48:53 · 264 阅读 · 0 评论 -
pcl显示fpfh直方图
#include <pcl/console/time.h>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visualizer.h>#include <pcl/visualization/histogram_visualizer.h> //直方图的可视化原创 2021-02-24 23:00:52 · 596 阅读 · 2 评论 -
pcl生成三个点连线,画箭头,画圆,改线条颜色
pcl::PointXYZ a, b, z; a.x = 0; a.y = 0; a.z = 0; b.x = 5; b.y = 8; b.z = 10; z.x = 4; z.y = 3; z.z = 20; boost::shared_ptr<pcl::visualization::PCLVisualizer> view(new pcl::visualization::PCLVisualizer("line Viewer")); view->setBackgro原创 2021-02-24 21:02:57 · 3087 阅读 · 0 评论 -
pcl用FPFH快速点云直方图和配准
#include <pcl/console/time.h>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visualizer.h>#include <Eigen/Core>#include <pcl/point_cloud.h>#inc原创 2021-02-24 20:04:27 · 1595 阅读 · 1 评论 -
pcl法线估计和显示,使用omp加速
#include <pcl/console/time.h>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visualizer.h>//#include <ctime>#include <Eigen/Core>#include &原创 2021-02-24 17:14:23 · 1542 阅读 · 0 评论 -
pcl常用函数
给出一些可能会用到的工具函数。代码来自https://segmentfault.com/a/1190000007125502文章目录1.时间计算2.pcl::PointCloud::Ptr和pcl::PointCloud的两个类相互转换3.如何查找点云的x,y,z的极值?4.知道需要保存点的索引,从原点云中拷贝点到新点云5.如何从点云里删除和添加点6.如何对点云进行全局或局部变换7.链接两个点云字段(两点云大小必须相同)8.如何从点云中删除无效点9.将xyzrgb格式转换为xyz格式的点云10.计算质心1原创 2021-02-24 15:27:12 · 2434 阅读 · 0 评论 -
同时显示两个点云
#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>// 包含相关头文件#include <pcl/visualization/pcl_visualizer.h>int main(int argc, char** argv){ // Show help if (pcl::console::find_switch(argc, argv, "-h") || pcl::console::find_swit.原创 2021-02-24 00:26:55 · 605 阅读 · 0 评论 -
回调函数和按键交互
高级功能:设置回掉函数进行交互、显示区域分割按键事件:按a使图像显示和消失#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_cloud.h>#include <pcl/console/parse.h>#include <pcl/common/transforms.h>#include原创 2021-02-24 00:23:44 · 664 阅读 · 0 评论 -
点云可视化
可视化(Visualization)是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕显示出来,并且进行交互处理的理论、方法和技术。PCL中pcl_visualization库中提供了可视化相关的数据结构和组件,其主要是为了可视化其他模块算法处理后的结果,可直观的反馈给用户。其依赖于pcl_common、pcl_range_image、pcl_kdtree、pcl_IO模块以及VTK外部开源可视化库。下面给出2个常用的可视化类。pcl::visualization::PCLVisual.原创 2021-02-23 22:46:01 · 1906 阅读 · 1 评论 -
pcl读取pcd文件或者ply文件并进行矩阵变换
创建.cpp文件,复制以下内容到文件#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_cloud.h>#include <pcl/console/parse.h>#include <pcl/common/transforms.h>#include <pcl/visualization/原创 2021-02-04 20:55:28 · 299 阅读 · 0 评论