一. 下载安装

http://pointclouds.org/downloads/windows.html

1. QT安装在默认路径下(否则后续会出现问题),添加环境变量QTDIR(c:\Qt\4.8.0),把bin文件夹添加到Path环境变量。

2. 编译ALL_BUILD,最终会因为pcl_io模块编译失败导致很多错误。解决方案:

把io\include\pcl\io\png_io.h文件报错地方”template <“的前四行注释掉,重新编译io模块
//    PCL_DEPRECATED (template <typename T> void savePNGFile (const std::string& file_name, const pcl::PointCloud<T>& cloud),
//    "pcl::io::savePNGFile<typename T> (file_name, cloud) is deprecated, please use a new generic "
//    "function pcl::io::savePNGFile (file_name, cloud, field_name) with \"rgb\" as the field name."
//    );

3. 不要把PCL安装在C盘,因为会出现Cmake没法创建文件夹的错误。

二. 使用

1.配置系统环境

a、(Optionl) 计算机-->属性-->高级系统设置。弹出系统属性框。高级-->环境变量。添加系统变量,PCL_ROOT,变量值:D:\Program Files\PCL 1.6.0

b、在系统变量Path后追加:

D:\Program Files\OpenNI\Bin;

D:\Program Files\PCL 1.6.0\bin;

D:\Program Files\PCL 1.6.0\3rdParty\FLANN\bin;

D:\Program Files\PCL 1.6.0\3rdParty\Qhull\bin;

2.工程配置

a、新建工程后,项目属性->VC++目录->包含目录 添加:

D:\Program Files\OpenNI\Include

D:\Program Files\OpenNI\Include\Win32

D:\Program Files\PCL 1.6.0\include\pcl-1.6

D:\Program Files\PCL 1.6.0\3rdParty\Boost\include

D:\Program Files\PCL 1.6.0\3rdParty\Eigen\include

D:\Program Files\PCL 1.6.0\3rdParty\FLANN\include

D:\Program Files\PCL 1.6.0\3rdParty\Qhull\include

D:\Program Files\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8

b、项目属性->VC++目录->库目录 添加:

D:\Program Files\OpenNI\Lib

D:\Program Files\PCL 1.6.0\lib

D:\Program Files\PCL 1.6.0\3rdParty\Boost\lib

D:\Program Files\PCL 1.6.0\3rdParty\FLANN\lib

D:\Program Files\PCL 1.6.0\3rdParty\Qhull\lib

D:\Program Files\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8

c.  dubug模式,链接器->输入->附加依赖项 添加

OpenNI.lib

            opengl32.lib

            pcl_keypoints_debug.lib
            pcl_kdtree_debug.lib
            pcl_io_debug.lib
            pcl_search_debug.lib
            pcl_segmentation_debug.lib
            pcl_features_debug.lib
            pcl_filters_debug.lib
            pcl_visualization_debug.lib
            pcl_common_debug.lib
            flann_cpp_s-gd.lib
            libboost_system-vc100-mt-gd-1_50.lib
            libboost_filesystem-vc100-mt-gd-1_50.lib
            libboost_thread-vc100-mt-gd-1_50.lib
            libboost_date_time-vc100-mt-gd-1_50.lib
            libboost_iostreams-vc100-mt-gd-1_50.lib
            vtkalglib-gd.lib
            vtkCharts-gd.lib
            vtkCommon-gd.lib
            vtkDICOMParser-gd.lib
            vtkexoIIc-gd.lib
            vtkexpat-gd.lib
            vtkFiltering-gd.lib
            vtkfreetype-gd.lib
            vtkftgl-gd.lib
            vtkGenericFiltering-gd.lib
            vtkGeovis-gd.lib
            vtkGraphics-gd.lib
            vtkhdf5-gd.lib
            vtkHybrid-gd.lib
            vtkImaging-gd.lib
            vtkInfovis-gd.lib
            vtkIO-gd.lib
            vtkjpeg-gd.lib
            vtklibxml2-gd.lib
            vtkmetaio-gd.lib
            vtkNetCDF-gd.lib
            vtkNetCDF_cxx-gd.lib
            vtkpng-gd.lib
            vtkproj4-gd.lib
            vtkRendering-gd.lib
            vtksqlite-gd.lib
            vtksys-gd.lib
            vtktiff-gd.lib
            vtkverdict-gd.lib
            vtkViews-gd.lib
            vtkVolumeRendering-gd.lib
            vtkWidgets-gd.lib
            vtkzlib-gd.lib

三. 测试图像

http://pointclouds.org/media/

PCL安装使用的更多相关文章

  1. PCL安装

    本文是在Ubuntu16.04下安装PCL. 按照官网的教程,有两种方法可以安装: 1.直接安装预先编译好的二进制库文件 sudo add-apt-repository ppa:v-launchpad ...

  2. PCL安装与配置

    一.配置环境 1.win7 64位2.Visual Studio 2015 二 .准备工作 安装包准备: 移步:https://www.cnblogs.com/weiyouqing/p/8046387 ...

  3. ubuntu16.04 pcl安装教程

    https://blog.csdn.net/zkj126521/article/details/80157351 https://blog.csdn.net/e_small/article/detai ...

  4. PCL 1.60 +windows+vs2010 安装与配置

    PCL简介 PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取.滤波.分 ...

  5. Windows7系统下OpenCV2.4.4+PCL1.6.0+SSBA3.0+VS2010 IDE32环境下编译和安装以实现Sfm和PCL点云数据可视化

    最近在学习<深入理解OpenCV:实用计算机视觉项目解析>一书的第三章和第四章时,遇到很多编译问题,书中又没有详细的讲解环境配置和搭建过程.经过多天的捉摸.调试.排错终于将两章的程序都调试 ...

  6. Kinect1驱动 PCL OpenCV ROS 安装

    1. OpenCV安装 1)在终端安装依赖项sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev li ...

  7. 从源码编译安装PCL并运行第一个小例子

    如何通过源码编译方式安装PCL 对于很多想学习PCL的同学而言,往往会被如何安装困扰很长时间.我就是这其中的一员,为了不让大家在安装问题上浪费太多时间,我决心写下这篇小小的随笔,希望对大家有所帮助. ...

  8. VS2010+PCL配置

    原文出自(转载): http://blog.csdn.net/renshengrumenglibing/article/details/9073675 1.安装 pcl 的完全安装包可以到: http ...

  9. PCL初步使用

    转载:http://blog.csdn.net/vbskj/article/details/7819828 本次试验的目的是利用PCL库来重建地形点云数据,并进行显示.总体流程是1)把DEM数据导入P ...

随机推荐

  1. set集合,是一个无序且不重复的元素集合

    set集合,是一个无序且不重复的元素集合 class set(object):     """     set() -> new empty set object ...

  2. 编译安装php的配置参数详细解析

    ./configure --prefix=/usr/local/php --enable-opcache --enable-fpm --enable-sockets --enable-mysqlnd ...

  3. Web Service 通过BinaryFormatter序列化和反序列化泛型List

    1.序列化和反序列化的扩展方法如下: using System; using System.Collections.Generic; using System.Linq; using System.T ...

  4. jquery总结02-样式和属性

    .attr()  .removeAttr() 设置属性和移除属性,里面可以是属性,属性值 ,只有属性名时只获取第一个蒜素的属性值 .html() .text() .val()  html 获取包括标签 ...

  5. InnoDB和MyISAM(转)

    两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持. 我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达 ...

  6. mysql简介

    1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数 ...

  7. Krajee 文件上传

    http://plugins.krajee.com/file-input/demo#ajax-uploads 插件官网 项目要个好看点的上传控件,于是搜到了这个. git的地址是 https://gi ...

  8. javascript事件之:谈谈自定义事件

    对于JavaScript自定义事件,印象最深刻的是用jQuery在做图片懒加载的时候.给需要懒加载的图片定义一个appear事件.当页面图片开始出现时候,触发这个自定义的appear事件(注意,这里只 ...

  9. 【教程】Asset Server(联合开发)

    Unity Asset Server下载 https://unity3d.com/cn/unity/team-license http://tieba.baidu.com/p/2419391804 W ...

  10. 【转】 void与void*详解

    void关键字的使用规则: 1. 如果函数没有返回值,那么应声明为void类型: 2. 如果函数无参数,那么应声明其参数为void: 3. 如果函数的参数可以是任意类型指针,那么应声明其参数为void ...