PCL是处理三维点云的第三方C++库,功能强大,在三维领域,其地位与二维领域的opencv相当。可以直接使用All-In-One installer 安装。也可以使用源码搭建PCL。

  从官网下载源码。下载CMake。编译PCL,必需先编译有以下第三方库:Boost、Eigen、FLANN、VTK,可选的第三方库有:Qt、QHULL、OpenNI、GTest。

Eigen、FLANN、VTK使用cmake-gui编译。可参考博客。

Eigen只生成头文件,不区分debug和release, 其他需要区分debug和release,需添加一个entry, Name:CMAKE_DEBUG_POSTFIX,Type:STRING,Value:-gd。另外要将CMAKE_INSTALL_PREFIX这个选项改为相应的源码文件。

注意:

1、若使用64位的项目,需要编译64位的boost。从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Prompt ,进入boost源码目录,运行bootstrap.bat。然后运行b2 --build-type=complete toolset=msvc-14.0 address-model=64,其中toolset对应于visual studio版本。

2、编译VTK时可能会提醒缺少window.h。在vs2015的Property Manager中添加其路径。

3、编译PCL时,若出现library limit of 65535 objects exceeded错误时,需要在CMake  PCL时点击上部的Advanced ,将PCL_ONLY_CORE_POINT_TYPES勾选。

4、Eigen使用3.2.8版本,因为3.3会在PCL的ALL_BUILD中出现Literal is not a member of Eigen NumTraits。

5、编译PCL时可能会提醒error C2338: <hash_map> is deprecated and will be REMOVED. Please use <unordered_map>.可以在hash_map头文件中添加#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1

6、PCL1.8可能会遇到static_cast cannot convert from double to pcl::visualization.....的问题只需在出错处将double转化为int。

转载于:https://www.cnblogs.com/Tron/p/6796067.html

从源码搭建PCL1.7.2+vs2015+win10相关推荐

  1. PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

    原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...

  2. PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...

  3. tp 扫码点餐 源码_同城跑腿系统小程序源码搭建平台模式案例

    点击上方关注我们! 外卖跑腿配送软件开发,找[金经理:157-6875-2419微电],外卖跑腿配送系统开发,外卖跑腿配送系统小程序开发,外卖跑腿配送系统平台搭建,外卖跑腿配送系统开发模式,外卖跑腿配 ...

  4. 手机直播系统源码搭建说明

    直播市场的火爆不得不让人吃惊,直播平台的搭建更成为了企业取得成功的第一要素,那么直播源码搭建直播平台的工作都有哪些呢?   首先是退流端的搭建.直播推流端即主播端,主要通过手机摄像头采集视频数据和麦克 ...

  5. linux c 指针数组定义数组长度,C/C++指针数组和 迪士尼源码搭建下载 数组指针...

    迪士尼源码搭建下载[ 指针数组 : 存放指针的数组 其定义抽象为:指向变量的类型 * 数组名称 [数组长度]. int *p[2]; p[0] = NULL; p[1] = NULL; 2. 数组指针 ...

  6. 企业网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统

    网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统 一:系统概述和用途 系统基于网络,实现厂家和代理商批发商通过网络下单订货功能. 什么是移讯云订货通.什么是企业订货管理系统. 是一款针对 ...

  7. 神兽大厅源码搭建SLB最佳实践

    一.SLB概念 负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(Elastic Compute Service,简称 ECS)的流量分发控制服务. ...

  8. 抖音seo源码搭建 抖音矩阵系统具体功能展示?

    抖音seo源码搭建,抖音矩阵系统: 抖音SEO和百度SEO.360SEO.搜狗SEO 其实就是换汤不换药,很多时候去了解这个SEO的时候,也不要去局限于它只是做抖音还是做小红书或知乎等. 我们不仅仅是 ...

  9. CentOS 6.7 源码搭建LNMP架构部署动态网站环境

    源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...

最新文章

  1. WIKI与BLOG殊途同归(转)
  2. ERP_基于Oracle SOA的企业服务总线整合
  3. Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(续)
  4. 全球及中国低温纳米定位器行业发展趋势分析与风险评估报告2021-2027年版
  5. [转]TCP(HTTP)长连接和短连接区别和怎样维护长连接
  6. 在OpenPower720上安装SLES9(I)
  7. nginx核心模块常用指令
  8. [CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识
  9. 毛坯房装修需要哪些材料
  10. access建立两个字段唯一索引_数据库索引原理及优化
  11. Windos下navcat连接虚拟机中的mysql
  12. springboot1——spring相关入门
  13. 校内模拟赛 Zbq's Music Challenge
  14. Python生成随机高斯模糊图片
  15. 【Android开发—智能家居系列】(三):手机连接WIFI模块
  16. 暨“与孙鑫老师面对面,畅谈程序人生”专题讲座
  17. html table 美化,html如何用css美化表格
  18. java表白代码,神操作!
  19. NVME格式硬盘SSD安装WIN7蓝屏(0x000007B)解决方法
  20. ResNet50修改网络适应灰度图片并加载预训练模型

热门文章

  1. awk、变量、运算符、if多分支
  2. ubuntu 12.04 LTS 64位兼容运行32位程序
  3. System.Configuration.ConfigurationSettings.GetConfig(string)”已过时 问题的解决方法
  4. 使用C# lock同时访问共享数据
  5. Bootstrap 3 Typeahead
  6. 最常用的6种原型文件格式对比
  7. 南明区将引进和培养大数据高端人才逾千名
  8. vSphere Data Protection 6.1.2部署与配置
  9. ubuntu下安装vmtools失败,提示The path is not a valid path to the 3.5.0-17-generic kernel headers的解决办法...
  10. 【ASP.NET】服务器控件大演练与实例分析