一.安装PCL

PCL1.8.0的下载地址: http://pan.baidu.com/s/1c1sqoQO

安装前先确认VS2013的版本,32位还是64位,PCL的版本应与VS的版本保持一致,查看版本的方法:

打开vs后,打开任务管理器:

下载相应版本的PCL之后,解压直接安装,一直下一步就好了我这里修改了一下安装路径:

安装途中会弹出安装openni的框,我们将OpenNI安装在PCL安装目录下3rdParty\OpenNI2里

安装完成之后将下载好的PCL-1.8.0-AllInOne-msvc2013-win32-pdb,pdb文件拷贝到PCL 根目录下的bin文件夹中,下图是拷贝后的样子。

安装完成后重启一下电脑。

二.配置

之前第一次安装时发现网上有两种配置方法:一种是配置环境变量PATH,另外一种就是直接打开一个VS的项目进行配置,不知道这两种有什么区别,我用的是第一种。打开环境变量:右击我的电脑-高级系统设置-环境变量,我们需要自己添加如下几个变量:

%PCL_ROOT%\bin;

%PCL_ROOT%\3rdParty\FLANN\bin;

%PCL_ROOT%\3rdParty\VTK\bin;

%PCL_ROOT%\3rdParty\OpenNI2\Tools  (感觉这个可以不加上)

三.创建新项目

打开vs2013,新建C++空项目,直接添加cpp文件 ,复制以下代码:

#include <pcl/visualization/cloud_viewer.h>
#include <iostream>
#include <pcl/io/io.h>
#include <pcl/io/pcd_io.h>int user_data;void viewerOneOff(pcl::visualization::PCLVisualizer& viewer)
{viewer.setBackgroundColor(1.0, 0.5, 1.0);pcl::PointXYZ o;o.x = 1.0;o.y = 0;o.z = 0;viewer.addSphere(o, 0.25, "sphere", 0);std::cout << "i only run once" << std::endl;}void viewerPsycho(pcl::visualization::PCLVisualizer& viewer)
{static unsigned count = 0;std::stringstream ss;ss << "Once per viewer loop: " << count++;viewer.removeShape("text", 0);viewer.addText(ss.str(), 200, 300, "text", 0);//FIXME: possible race condition here:user_data++;
}int main()
{pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGBA>);pcl::io::loadPCDFile("example.pcd的位置", *cloud);pcl::visualization::CloudViewer viewer("Cloud Viewer");//blocks until the cloud is actually renderedviewer.showCloud(cloud);//use the following functions to get access to the underlying more advanced/powerful//PCLVisualizer//This will only get called onceviewer.runOnVisualizationThreadOnce(viewerOneOff);//This will get called once per visualization iterationviewer.runOnVisualizationThread(viewerPsycho);while (!viewer.wasStopped()){//you can also do cool processing here//FIXME: Note that this is running in a separate thread from viewerPsycho//and you should guard against race conditions yourself...user_data++;}return 0;
}

然后在属性管理器中右击项目- 添加现有属性表-点击选中开头为Debug的子项里右键,点击添加现有属性表,然后找到你下载的文件夹里的PCLDebug.props,添加上。点击选中开头为Release的子项里右键,点击添加现有属性表,然后找到你下载的文件夹里的PCLRelease.props,添加上,然后运行。

四.出现的问题

问题一:

解决方法:c++-预处理器-编辑-添加-_SCL_SECURE_NO_WARNINGS

问题二:

解决方案:将运行平台Debug改为Relese

问题三:缺少OpenNI2.dll

解决方案:找到OpenNI2的安装路径,我的是:D:\Program Files (x86)\PCL 1.8.0\3rdParty\OpenNI2\Tools,将OpenNI2.dll复制到项目文件夹即可。

五.运行结果

?

非常详细的VS2013与PCL1.8.0配置方法相关推荐

  1. webpack 4.0 配置方法以及错误解决

    webpack 4.0 配置方法以及错误解决 参考文章: (1)webpack 4.0 配置方法以及错误解决 (2)https://www.cnblogs.com/qqfontofweb/p/8516 ...

  2. PCL库学习(8)_点云调参系统之环境搭建QT5.7.0+VS2013+PCL1.8.0配置

    功能1:单帧点云的加载与可视化: 功能2:多帧点云的加载与可视化:(未实现,可提供源码) 功能3:点云滤波,包括但不限于直通滤波.体素栅格滤波.半径滤波等等: 功能4:地面点检测,包括但不限于Lego ...

  3. VS2013+OpenCV3.1.0配置方法

    相关文件安装包:链接:https://pan.baidu.com/s/19Tiws62SFnuv5FR--waMAQ 密码:1paw 一 请先安装VS2013    见工具包中的"VS201 ...

  4. 的pro文件添加opencv配置_VS2013+OpenCV3.1.0配置方法

    原文首发于微信公众号:[3D视觉工坊]. 相关文件安装包下载:关注「3D视觉工坊」微信公众号,回复「VS2013+OpenCV3.1.0」,即可获得下载链接. 一 请先安装VS2013 见工具包中的& ...

  5. PCL1.8.0+VS2013+Win10 x64的配置教程

    文章目录 前言 一配置环境 二 准备工作 三 安装 四 环境变量 五 项目配置 六 工程测试 七 结语 前言    本文首发于微信公众号「3D视觉工坊」.    本篇文章主要介绍一下PCL库的配置过程 ...

  6. windows系统下配置PCL1.8.0和VS2013

    PCL 作为一个优秀的点云类开源库集成了大量先进的点云处理算法,值得LiDAR工作者研究学习.从最初使用PCL1.6版本到1.7再到1.8,已经经历了几个年头,PCL中的算法也再不断更新完善.现在重写 ...

  7. 点云配准2:icp算法在PCL1.10.0上的实现+源码解析

    目录 本文最后实现的配准实例 点云配准系列 准备 程序结构 主程序 1.为什么要降采样 2.体素降采样原理 3.点云更新 icp 配准前的参数设置 icp配准算法内部 对应点对确定(determine ...

  8. VS2013+OpenCV3.1.0配置教程

    文章目录 一 请先安装VS2013 三 如何自己动手配置属性表,这才是长久之计哇   相关文件安装包下载方式--关注微信公众号「 3D视觉工坊」,后台回复「VS2013+OpenCV3.1.0」 一 ...

  9. VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】

    VS2013+openCV3.0无脑配置方法+解决警告问题[windows平台] 参考文章: (1)VS2013+openCV3.0无脑配置方法+解决警告问题[windows平台] (2)https: ...

最新文章

  1. SQL Server查看错误日志存档编号及其详情
  2. linux安装mysql5.6.26_linux mysql-5.6.26 安装
  3. 单链表基本操作(可执行程序),二级指针使用必要性的初步理解
  4. [Google Guava] 8-区间
  5. Visual Studio Code 保存代码时报Applying code action Organize Imports
  6. 什么标签用于在表单中构建复选框_UI/UX笔记之如何设计好表单
  7. 在GIS中运用坐标系统
  8. 50个实用的JavaScript工具
  9. mac XCode 快捷键
  10. 混淆的艺术-(苍井空变凤姐)Proguard源码分析(一)前言和计划
  11. HP LaserJet 1010 安装方法
  12. 【网络流量识别技术之初级入门篇】
  13. Scrum板与Kanban如何抉择?ntqbvzshl板与按照brcpht
  14. 密码破解---实验七:本地系统密码破解
  15. 游戏王计算机兽,游戏王电脑堺卡牌——影依刺猬,影依兽,融合,幽鬼兔,三叉龙...
  16. php 判断爬虫程序,php判断搜索引擎蜘蛛爬虫还是人为访问代码
  17. zdog.js实现DNA螺旋动画js特效
  18. 字符串转码中文乱码问题的进一步理解 UTF-8 GBK转码
  19. 概率论与数理统计系列笔记之第五章——统计量及其分布
  20. CSS过渡,转换与动画

热门文章

  1. 又制造焦虑?百度程序员吐槽:35+程序员投简历,连HR那关都过不了?
  2. 自建CDN防御DDoS(2):架构设计、成本与部署细节
  3. 用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。
  4. 前端优化之高并发处理
  5. lol自动刷人机辅助_lol手游天赋模拟器预约-lol手游天赋模拟器手机版v1.0
  6. oracle并发执行存储过程,关于存储过程并发处理解决方案
  7. vo、po、bo、dto、dao、pojo、entity如何理解和区分?
  8. andorid studio 设置
  9. 小练习 简易双色球模拟器
  10. 算法分析与设计实践 - 作业12 - 给定无向连通图G和m种颜色