专栏首页点云PCLPCL配置VS2010过程以及遇到的相关问题的分享

PCL配置VS2010过程以及遇到的相关问题的分享

1、安装VS2010

点击setup.exe,运行 一步一步安装(有一步选择自定义安装)

安装完成界面

2、下载pcl相关安装包

3、安装AllInOne

安装openni

安装primeSense Sensor KinectModPCL

PCL安装完成!

3、解压pcl-1.6.0-pdb-msvc2010-win32.zip压缩包

将pcl-1.6.0-pdb-msvc2010-win32文件夹中的内容复制到C:\Program Files (x86)\PCL1.6.0\bin路径中

4、配置环境变量

增加Path的变量值为
“D:\ProgramFiles\OpenNI\Bin;%PCL_ROOT%\bin;%PCL_ROOT%\3rdParty\FLANN\bin;%PCL_ROOT%\3rdParty\Qhull\bin;”

5、配置工程

<1>、项目--->属性--->配置属性--->vc++目录

包含目配置:

D:\ProgramFiles\PCL\3rdParty\Boost\include;

D:\ProgramFiles\PCL\3rdParty\Eigen\include;

D:\ProgramFiles\PCL\3rdParty\Flann\include;

D:\ProgramFiles\PCL\3rdParty\Qhull\include;

D:\ProgramFiles\PCL\3rdParty\VTK\include\vtk-5.8;

D:\Program Files\OpenNI\Include;

D:\ProgramFiles\PCL\include\pcl-1.6;

项目属性->VC++目录->库目录

库目录配置:

D:\ProgramFiles\PCL\3rdParty\Boost\lib;

D:\ProgramFiles\PCL\3rdParty\Qhull\lib;

D:\ProgramFiles\PCL\3rdParty\FLANN\lib;

D:\ProgramFiles\PCL\3rdParty\VTK\lib\vtk-5.8;

D:\ProgramFiles\PCL\lib;

D:\ProgramFiles\OpenNI\Lib;

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

opengl32.lib;

pcl_kdtree_debug.lib;

pcl_io_debug.lib;

pcl_search_debug.lib;

pcl_segmentation_debug.lib;

pcl_apps_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_47.lib;

libboost_filesystem-vc100-mt-gd-1_47.lib;

libboost_thread-vc100-mt-gd-1_47.lib;

libboost_date_time-vc100-mt-gd-1_47.lib;

libboost_iostreams-vc100-mt-gd-1_47.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;

此时环境已经搭建完毕,编译程序可以通过了。

我在安装pcl过程中,遇到了一些问题,以下是我总结的遇到的问题:

问题1、在VS2010中打开由CMake生成的工程文件,包含ALL_BUILD、bilateral_filter和ZERO_CHECK三个项目。程序运行时异常终止了,想进入调试模式查看问题具体出在什么地方。但编译的时候出现错误提示:

解决办法:

1. 在VS2010中移除ALL_BUILD和ZERO_CHECK这两个工程文件,剩下bilateral_filter这一个工程文件就可以了。

移除工程文件的方法:鼠标右击对应的工程文件,单击“移除”。

2. 重新编译进调试模式,可以了。

问题解决。

问题2、启动Cmake2.8生成文件时,点击configer时出现如下问题:

解决方法:更新CMake版本就可以了。

https://cmake.org/download/下载地址是:cmake-3.9.0-win64-x64.zip

比如下载

问题解决!

问题3:运行.exe文件时出现了如下问题:

解决方法:环境变量path中缺少安装pcl->bin的目录

问题解决!

问题4:VS2010的错误列表出现如下错误:

解决方法:

打开项目--->属性--->链接器--->输入--->附加依赖项中找到如下选中的三个lib文件,删除即可。

问题解决!

这是田同学在windows下的安装与配置PCL的记录的笔记,随手记录分享。在ubuntu 下之前也是有分享的

本文分享自微信公众号 - 点云PCL(dianyunPCL),作者:燕山大学田同学

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • win下使用QT添加VTK插件实现点云可视化GUI

    大家在做点云的时候经常会用到QT,但是我们需要使用QT做点云的可视化的时候又需要VTK,虽然我们在windows下安装PCL的时候就已经安装了VTK,由于跟着P...

    点云PCL博主
  • PCL滤波介绍(2)

    使用统计分析技术,从一个点云数据中集中移除测量噪声点(也就是离群点)比如:激光扫描通常会产生密度不均匀的点云数据集,另外测量中的误差也会产生稀疏的离群点,使...

    点云PCL博主
  • PCL滤波介绍(3)

    (2)使用ConditionalRemoval 或RadiusOutlinerRemoval移除离群点

    点云PCL博主
  • 【Rust日报】 2020-01-21 rweb: 又一个Rust的 web 服务器框架

    Rweb 是一个基于 warp 的小型 http 框架。 它快速、安全(由于变形和超级)、易于使用和可扩展。

    MikeLoveRust
  • Python一行代码实现一个文件服务器

    但是这个文件服务器是单线程的,意味着如果多个用户访问会被阻塞,同时只能一个用户访问

    py3study
  • Android滤镜--颜色RGB的滤镜处理ColorFilter

    如果想将色彩(0,255,0,255)更改为半透明时,可以使用下面的的矩阵运算来表示

    aruba
  • 3,Structured Streaming使用checkpoint进行故障恢复

    Spark学习技巧
  • Kubernetes因限制内存配置引发的错误

    今天对一个pod进行内存资源调整后, 一直卡在ContainerCreating的状态, 执行describe命令查看该 Pod 详细信息后发现如下 。

    程序员同行者
  • mac上配置react-native环境run-ios/run-android命令遇到的问题

    mcq
  • mac上配置react-native环境run-ios/run-android命令遇到的问题

    mcq

扫码关注云+社区

领取腾讯云代金券