学习PCL1.8.1
针对《点云库PCL从入门到精通》和PCL库官网的的学习笔记
奋斗的大庆
勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠;只有尝过苦的滋味才会更加珍惜甜
展开
-
PCL计算点的法向量pcl::PointNormal,构造函数失败
但是会出错,我的环境是1.8.1跑起来失败了,原因是pcl::PointNormal()构造函数,pcl1.8.1不支持这种写法,pcl1.12的可以。修改成pcl::_PointNormal可以解决问题。原创 2023-04-16 20:25:49 · 658 阅读 · 1 评论 -
pcl+vtk 程序编译无法解析的外部符号
#define vtkRenderingCore_AUTOINIT 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) VTK_MODULE_INIT(vtkRenderingOpenGL);错误1error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingOpenGL_AutoInit_Construct(void)" (?vtkRenderingOpenGL_...原创 2022-01-04 14:59:54 · 1284 阅读 · 1 评论 -
PCL包围盒计算原理及代码
[算法][包围盒]球,AABB,OBB - 南水之源 - 博客园原创 2022-01-04 22:06:45 · 3438 阅读 · 0 评论 -
PCL数据类型union格式设置
struct 和 class内存对齐原创 2021-12-29 16:06:43 · 166 阅读 · 0 评论 -
opencv的Mat与Eigen的Matrix相互转换
https://humfrey.blog.csdn.net/article/details/107387479转载 2021-04-19 19:44:57 · 230 阅读 · 0 评论 -
【点云PCL入门】随机采样一致性
索引1.原理2.RandomSampleConsensus获取点云的拟合平面模型参考1.原理2.RandomSampleConsensus获取点云的拟合平面模型参考原创 2020-12-17 22:43:44 · 409 阅读 · 0 评论 -
【点云PCL入门】关键点提取
索引1.深度图像中提取NARF关键点参考1.深度图像中提取NARF关键点参考原创 2020-12-17 16:36:22 · 2071 阅读 · 2 评论 -
【点云PCL入门】点云滤波
索引1.直通滤波器2.参考1.直通滤波器对指定的某一维度实现滤波,去掉在用户指定范围内部(或外部)的点。#include<pcl/point_types.h>#include<iostream>#include<pcl/filters/passthrough.h>int main(int argc, char* argv[]){ pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCl原创 2020-12-16 16:26:59 · 494 阅读 · 0 评论 -
【点云PCL入门】深度图与点云相互转换原理
1.深度图转点云原理https://www.cnblogs.com/cv-pr/p/5719350.html2.点云转深度图的原理https://blog.csdn.net/go_clever_boy/article/details/102295371原创 2020-12-16 09:32:19 · 2365 阅读 · 0 评论 -
【点云PCL入门】PCL+QT+VTK显示点云
索引一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-12-15 13:47:29 · 3614 阅读 · 0 评论 -
【点云PCL入门】深度图像
1.点云转深度图#include <pcl/range_image/range_image.h>#include <pcl/common/copy_point.h>int main1(int argc, char* argv[]){ pcl::PointCloud<pcl::PointXYZ>pointCloud; for (float y=-0.5f ;y<=0.5f ;y+=0.01f) { for (float z=-0.5f;z<原创 2020-12-14 17:17:44 · 285 阅读 · 0 评论 -
【点云PCL入门】可视化(Visualization)
索引1.简单点云可视化2. 可视化深度图像3.PCL Visualizer可视化类参考1.简单点云可视化CloudViewer类不能在多线程应用程序中使用!程序出错:“no override found for 'vtkPolyDataMapper”。解决方法是将下列三行代码放在类的最前面,放在其他#include之后也会报错#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL);VTK_MODULE_INIT(vtk原创 2020-12-11 16:54:59 · 2602 阅读 · 0 评论 -
【点云 PCL入门】Octrees
索引1.基于八叉树的近邻搜索2.无序点云的空间变化检测参考1.基于八叉树的近邻搜索#include<pcl/point_cloud.h>#include<pcl/octree/octree_search.h>#include <iostream>#include <vector>#include <ctime>int main(int argc, char** argv){ srand(time(NULL)); pcl::Po原创 2020-12-09 14:36:31 · 197 阅读 · 0 评论 -
【点云PCL入门】k-d树
索引1.k-d tree实现快速邻域搜索2.点云压缩(error)参考点云数据不具备传统实体网格数据的几何拓扑信息,所以点云处理的核心问题是建立离散点间的拓扑关系,实现基于邻域关系的快速查找。k-d tree的原理可以参考博客:详解KDTree1.k-d tree实现快速邻域搜索#include <iostream>#include <pcl/kdtree/kdtree_flann.h>#include<pcl/point_cloud.h>#include原创 2020-12-09 10:44:10 · 407 阅读 · 0 评论 -
【点云PCL入门】输入输出(IO)
索引1.PCD文件格式2.从PCD中读取点云数据3.向PCD中写入点云数据4.点云中的字段或数据连接5.PLY与PCD数据格式转换1.PCD文件格式# .PCD v.7 - Point Cloud Data file formatVERSION .7 //指定PCD文件版本FIELDS x y z rgb //指定一个点可以有的每一个维度和字段的名字SIZE 4 4 4 4 //用字节数指定每一个维度的大小,1(unsigned char/char),2(unsigned short/sho原创 2020-12-08 16:32:12 · 649 阅读 · 0 评论 -
【点云PCL入门】环境的配置和随书代码
索引1.链接2.QT+VTK+PCL环境配置1.链接《点云库PCL从入门到精通》随书代码链接https://github.com/GeeTsingroo/Point-Cloud-Processing-example2.QT+VTK+PCL环境配置https://github.com/CrazyCakes/pcl_visualizer1https://blog.csdn.net/yzk1062913581/article/details/102853315...原创 2020-12-07 17:11:32 · 255 阅读 · 0 评论 -
anaconda+pycharm+win10+python-pcl+python-opencv+TensorFlow环境搭建
这里写自定义目录标题Anaconda下载和安装pycharm下载和安装使用Anaconda创建虚拟环境Anaconda安装、查看、卸载第三方库python-opencv下载python-pcl 安装安装其他第三方库PyCharm中使用虚拟环境测试Anaconda下载和安装下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/h...原创 2020-11-04 11:03:38 · 3090 阅读 · 0 评论