PCL安装使用

原文链接

一. 下载安装

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

时间: 2024-10-29 16:03:13

PCL安装使用的相关文章

ubuntu16.04 pcl安装教程

https://blog.csdn.net/zkj126521/article/details/80157351 pcl下载,网址https://github.com/PointCloudLibrary/pcl    使用git命令或者直接下载zip文件即可.    1.安装依赖 sudo apt-get update      sudo apt-get install git build-essential linux-libc-dev      sudo apt-get install cm

pcl安装

Ubuntu 我们目前通过PPA支持所有Ubuntu.安装说明如下: sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de / pcl sudo apt-get update sudo apt-get install libpcl-all  Debian 我们目前通过PPA支持Debian稳定系统.安装说明如下: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-

安装带有Kinfu和GPU并行运算版本的PCL

这几天看到kinect fusion 的效果后,对其非常感兴趣,于是也想搭建一个kinect fusion 的框架自己玩玩,无奈PCL中kinfu的开源代码一直是测试版本,并没有release发布版,于是只能默默的卸载之前安装的1.7.1版本换上PCL的测试版本. Pcl的测试版本同样可以在github主页上下载,只要选中首页的master分支,并download into ZIP即可,kinfu的代码就在gpu文件夹下. 相比于安装1.7.1版本,想要运行kinfu的话需要通过显卡GPU进行加

PCL 1.60 +windows+vs2010 安装与配置

PCL简介 PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取.滤波.分割.配准.检索.特征提取.识别.追踪.曲面重建.可视化等.支持多种操作系统平台,可在Windows.Linux.Android.Mac OS X.部分嵌入式实时系统上运行.如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位,PCL是BSD授权方式,可以免费进

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

最近在学习<深入理解OpenCV:实用计算机视觉项目解析>一书的第三章和第四章时,遇到很多编译问题,书中又没有详细的讲解环境配置和搭建过程.经过多天的捉摸.调试.排错终于将两章的程序都调试成功了,先做个记录以备忘.概述的英文名为:<Mastering OpenCV with Practical Computer Vision Projects>. 一.开发环境概述 1.OpenCV版本:2.4.4: 2.PCL版本:1.6.0: 3.SSBA版本:3.0: 4.IDE版本:VS20

pcl 的安装

mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/home/lhd/Documents/pcl-1.9 -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON -DCMAKE_INSTALL_PREFIX=/home/lhd/Documents/pcl-1.9 .. make -j8 make install 每次重装系统都要重新编译,太耗

ubuntu14.04 PCL1.8 OPENNI2.0 OPENCV3.0安装小结

最近入手NvidiaTegra 1 开发板,ARM架构的,做室内三维重建用.今天就讲讲的PCL 1.8+ OPENCV3.1 + OPENNI2.0在ubuntu14.04 上的安装与编译. 更新ubuntu的armhf源,修改source.list,中科大的快! deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty main restricted universe multiverse deb http://mirrors.ustc.edu.c

VS2010+PCL配置

原文出自(转载): http://blog.csdn.net/renshengrumenglibing/article/details/9073675 1.安装 pcl 的完全安装包可以到: http://pointclouds.org/downloads/windows.html 下载.然后进行安装,我的编译器是32位的,我下载的是vs2010 32bit的. 然后将pcl安装到 路径下了 D:\Program Files\PCL 1.6.0 同时安装的路径下有: D:\Program Fil

Mac下安装pcl-1.8.0

参照pcl安装说明:http://www.pointclouds.org/documentation/tutorials/compiling_pcl_macosx.php 其中macports可以用homebrew代替,没什么问题. 再有mac下安装cmake应该去cmake官网下载dmg二进制安装包,直接安到/Applications里:若要在终端运行cmake,则在~/.bash_profile文件的PATH环境变量中加入cmake的bin目录,即 export PATH="$PATH:/A