当前位置: 首页 > news >正文

PCL点云库在VS2010下的编译环境配置

PCL是一款强大的三维点云数据处理库。由于课题研究的需要,尝试在课题中引入PCL点云库处理三维点云数据。本文将介绍如何在在VS中配置PCL点云库的编译环境。

PCL点云库在VS2010下的配置流程如下所示:

1.下载PCL点云库。 官方网址:http://pointclouds.org/downloads/windows.html

本文选择Windows MSVC 2010(32bit): 同时下载相应的PDB文件。

2.安装PCL点云库。默认选择C盘作为安装目录。

在安装完成后将PDB文件拷贝到 /PCL1.6.0/bin 文件目录下。

3.新建一个VS2010工程,打开属性管理器,右击Win32 Debug条目选择属性。

打开包含目录:通用属性->VC++目录->包含目录

在包含目录中添加如下路径:

打开库目录:通用属性->VC++目录->库目录

库目录中添加如下路径:

打开附加依赖项:链接器->输入->附加依赖项

添加如下所示库名称:

opengl32.lib

pcl_apps_debug.lib

pcl_kdtree_debug.lib

pcl_keypoints_debug.lib

pcl_io_debug.lib

pcl_io_ply_debug.lib

pcl_octree_debug.lib

pcl_registration_debug.lib

pcl_search_debug.lib

pcl_surface_debug.lib

pcl_segmentation_debug.lib

pcl_features_debug.lib

pcl_filters_debug.lib

pcl_tracking_debug.lib

pcl_visualization_debug.lib

pcl_common_debug.lib

pcl_sample_consensus_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

若工程运行时出现如下错误:

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

按如下地址: 项目属性->链接清单->嵌入清单 将嵌入清单中的是改为否,程序即可运行。

 

转载于:https://www.cnblogs.com/RobotDesign-NUAA/p/6435490.html

相关文章:

  • MapReduce机制
  • json反序列化成实体存入数据库
  • C/C++自实现的函数(memset, memcpy, atoi)
  • yii2之创建管理员
  • 使用Hive Rest API 连接HDInsight
  • oracle 批量改temp/data/redo file的路径
  • MAPZONE GIS SDK接入Openlayers3之三——瓦片数据集接入
  • php学习1
  • 机器学习之线性回归---logistic回归---softmax回归
  • php导出pdf
  • 10第十一天JDBC事务控制管理
  • 预处理指令
  • 我个人对c#基础的理解和总结
  • Java学习笔记【十二、网络编程】
  • php MongoDB driver 查询实例
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • GitUp, 你不可错过的秀外慧中的git工具
  • isset在php5.6-和php7.0+的一些差异
  • Java到底能干嘛?
  • Java知识点总结(JavaIO-打印流)
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • MySQL QA
  • MySQL主从复制读写分离及奇怪的问题
  • React-生命周期杂记
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 对超线程几个不同角度的解释
  • 飞驰在Mesos的涡轮引擎上
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 前端存储 - localStorage
  • 如何学习JavaEE,项目又该如何做?
  • 山寨一个 Promise
  • 十年未变!安全,谁之责?(下)
  • 实习面试笔记
  • 使用 QuickBI 搭建酷炫可视化分析
  • 通信类
  • 7行Python代码的人脸识别
  • zabbix3.2监控linux磁盘IO
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • !!java web学习笔记(一到五)
  • !$boo在php中什么意思,php前戏
  • #HarmonyOS:Web组件的使用
  • (4) PIVOT 和 UPIVOT 的使用
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (ZT)一个美国文科博士的YardLife
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (转载)Linux网络编程入门
  • ***通过什么方式***网吧
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net MVC4 上传大文件,并保存表单
  • .NET委托:一个关于C#的睡前故事
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • [<MySQL优化总结>]
  • [20171106]配置客户端连接注意.txt