PCL1.12安装+VS2019环境配置+测试程序:斯坦福兔子
PCL
本文源码:PCL环境配置以及测试案例,显示斯坦福兔子
安装
下载PCL的安装包和
pdb
文件,即PCL...AllInOne...exe
和pcl...pdb...zip
,安装
.exe
文件- 我安装在了
D:\CS\PCL
中,后续所有操作都基于此 - 安装时注意将PCL添加到系统环境变量
- 安装结束后右键
此电脑
->属性->高级系统设置->环境变量,查看x下面四个环境变量是否已经建立
- 我安装在了
将
.zip
中的所有.pdb
文件复制到安装路径的bin
文件夹。添加环境变量,包括如下路径,其中
D:\CS\PCL
替换为自己的安装路径
D:\CS\PCL\bin
D:\CS\PCL\3rdParty\VTK\bin
D:\CS\PCL\3rdParty\FLANN\bin
D:\CS\PCL\3rdParty\Qhull\bin
D:\CS\PCL\3rdParty\Boost\lib
C:\Program Files\OpenNI2\Tools
C:\Program Files\OpenNI2\Redist
其中,PCL1.12会自动安装OpenNI2
,早期版本需要手动安装,一般其安装包在...3rdParty\OpenNI2
中。
最后,重启电脑。(安装时,PCL提示说关闭所有程序免重启,我没试过,希望试过的朋友知会一下)
配置VS
1 打开VS,新建空项目(C++),编译环境为Debug,x64,添加源文件src.cpp
。
2 配置VC++目录:右键解决方案名称->属性->VC++目录,编辑其中的包含目录
和库目录
。
其中包含目录添加
D:\CS\PCL\include\pcl-1.12
D:\CS\PCL\3rdParty\Eigen\eigen3
C:\Program Files\OpenNI2\Include
D:\CS\PCL\3rdParty\VTK\include\vtk-9.1
D:\CS\PCL\3rdParty\Qhull\include
D:\CS\PCL\3rdParty\FLANN\include
D:\CS\PCL\3rdParty\Boost\include\boost-1_78
库目录 中添加以下6个目录:
D:\CS\PCL\lib
C:\Program Files\OpenNI2\Lib
D:\CS\PCL\3rdParty\VTK\lib
D:\CS\PCL\3rdParty\Qhull\lib
D:\CS\PCL\3rdParty\FLANN\lib
D:\CS\PCL\3rdParty\Boost\lib
3 C/C++设置:仍在属性页面,C/C++
->预处理器->预处理器定义,将其改为
BOOST_USE_WINDOWS_H
NOMINMAX
_CRT_SECURE_NO_DEPRECATE
同样在C/C++
选项卡中->所有选项->SDL检查,选择为否。
4 设置附加依赖项:链接器->输入->附加依赖项
将PCL安装路径\lib
文件夹和\3rdParty\VTK\lib
中所有的.lib
文件填入其中,这个实在太费劲了,可以进入命令行,可用dir
命令快速选出以d.lib
为后缀的文件
D:\CS\PCL\lib>dir /b *d.lib
pcl_commond.lib
//...内容太多,就不在这水字数了
D:\CS\PCL\3rdParty\VTK\lib>dir /b *d.lib
vtkcgns-9.1d.lib
vtkChartsCore-9.1d.lib
vtkCommonColor-9.1d.lib
//...
以d.lib
结尾,表示debug
模式下的附加依赖项,不以d
结尾的是release
模式的
然后复制粘贴到附加依赖项
中。
测试
斯坦福兔子是大家经常用来做测试的一个扫描模型。
在src.cpp
中写入
#include<iostream>
#include<pcl/io/pcd_io.h>
#include<pcl/visualization/cloud_viewer.h>void viewerOneOff(pcl::visualization::PCLVisualizer& viewer) {viewer.setBackgroundColor(0.5, 0.9, 0.5); //设置背景颜色
}int main() {pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);char strfilepath[256] = "rabbit.pcd";pcl::io::loadPCDFile(strfilepath, *cloud);pcl::visualization::CloudViewer viewer("Cloud Viewer"); //创建viewer对象viewer.showCloud(cloud);viewer.runOnVisualizationThreadOnce(viewerOneOff);system("pause");return 0;
}
点击F5
运行,结果如下。
如果找不到OpenNI2.dll
,就去C:\Program Files\OpenNI2\Tools
中把OpenNI2.dll
放置到项目的debug文件夹中。
PCL1.12安装+VS2019环境配置+测试程序:斯坦福兔子相关推荐
- ubuntu18.04 安装qt5.12.8及环境配置的详细教程
这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...
- PCL点云处理_安装及环境配置(1)
一.安装中出现的报错: 报错找不到OpenNI2.dll :从安装目录下D:\PCL 1.11.1\3rdParty\OpenNI2\Redist找到OpenNI2.dll复制到工程文件下解决: 二. ...
- PCL安装和环境配置
目录 1. VS2017下载安装 2. PCL下载安装 3. 环境配置 附上链接库列表 4. 测试 5.问题解决 1. VS2017下载安装 微软官网下载链接:https://visualstudio ...
- ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
ROS入门笔记(二):ROS安装与环境配置及卸载(重点) 文章目录 1 ROS安装步骤 1.1 ROS版本 1.2 确定Ubuntu版本号 1.3 安装ROS 1.3.1 Ubuntu初始环境配置 1 ...
- CB2-2CARD的openSUSE安装NAS环境配置
CB2-2CARD的openSUSE安装&NAS环境配置 1. 简介 2. 规格 3. 系统安装 3.1 Linux/Unix稳定镜像 3.2 基础功能更新&安装 3.2.1 更新源 ...
- Java 小白入门第一弹 安装与环境配置,开发工具的下载
python和java的异同 1.这两者都是开源语言,换言之你可以随意的使用这两门语言而不需要付费,可以阅读他们的源代码学习,并且对它们做一些改动.在这一点上,两者是不分上下的,唯一的差别可能就是Ja ...
- visual studio2019的安装以及环境配置
visual studio2019的安装以及环境配置 1.visual studio2019的下载 2.下载相应的实验平台程序包 3.配置相关 1.visual studio2019的下载 进入官网: ...
- AntDesign安装和环境配置
1 https://nodejs.org/en/ 下载node.js 并安装 一直点击next即可,可参考:Node.js安装及环境配置之Windows篇 https://blog.csdn.net/ ...
- macOS系统上flutter安装与环境配置
flutter安装与环境配置 macOS系统上flutter安装与环境配置 添加国内镜像 获取flutter SDK 获取Android SDK 安装xcode flutter安装和配置过程中的一些错 ...
最新文章
- OSError: Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so
- pycharm 常用快捷键整理
- Express请求处理-静态资源的处理
- 获取顶级常量、祖先链、私有方法
- 管理本地多个SSH Key
- 2019 年度十大 AI 安防热点事件丨年终盘点
- 关于Spring MVC 中地址栏访问 /WEB-INF下的.jsp
- LINUX查询版本情况
- 一文带你了解SQL的执行计划(explain)
- https://www.cnblogs.com/1995hxt/p/5252098.html 看jar包源码
- 利用python对包含离散型特征和连续型特征的数据进行预处理
- 八千里路云和月,蚂蚁金服面出血,offer已拿,仰天长啸,壮怀激烈!
- 怎么用真机测试android,andriod studio如何使用真机测试 andriod studio真机测试教程
- MATLAB 整数小数负数十进制转换为十六进制
- STM32H7的终极调试组件Event Recorder
- Rhinoceros 5 mac版(犀牛三维建模软件)汉化破解版
- 南京移动开发者沙龙(创业邦+果合)
- Latex论文表格画法及相关技巧
- 【20保研】2019年吉林大学软件学院优秀大学生暑期夏令营活动通知
- expdp导出时候遇到的ORA-39373问题