从源码搭建PCL1.7.2+vs2015+win10
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相关推荐
- PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)
原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...
- PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)
原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...
- tp 扫码点餐 源码_同城跑腿系统小程序源码搭建平台模式案例
点击上方关注我们! 外卖跑腿配送软件开发,找[金经理:157-6875-2419微电],外卖跑腿配送系统开发,外卖跑腿配送系统小程序开发,外卖跑腿配送系统平台搭建,外卖跑腿配送系统开发模式,外卖跑腿配 ...
- 手机直播系统源码搭建说明
直播市场的火爆不得不让人吃惊,直播平台的搭建更成为了企业取得成功的第一要素,那么直播源码搭建直播平台的工作都有哪些呢? 首先是退流端的搭建.直播推流端即主播端,主要通过手机摄像头采集视频数据和麦克 ...
- linux c 指针数组定义数组长度,C/C++指针数组和 迪士尼源码搭建下载 数组指针...
迪士尼源码搭建下载[ 指针数组 : 存放指针的数组 其定义抽象为:指向变量的类型 * 数组名称 [数组长度]. int *p[2]; p[0] = NULL; p[1] = NULL; 2. 数组指针 ...
- 企业网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统
网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统 一:系统概述和用途 系统基于网络,实现厂家和代理商批发商通过网络下单订货功能. 什么是移讯云订货通.什么是企业订货管理系统. 是一款针对 ...
- 神兽大厅源码搭建SLB最佳实践
一.SLB概念 负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(Elastic Compute Service,简称 ECS)的流量分发控制服务. ...
- 抖音seo源码搭建 抖音矩阵系统具体功能展示?
抖音seo源码搭建,抖音矩阵系统: 抖音SEO和百度SEO.360SEO.搜狗SEO 其实就是换汤不换药,很多时候去了解这个SEO的时候,也不要去局限于它只是做抖音还是做小红书或知乎等. 我们不仅仅是 ...
- CentOS 6.7 源码搭建LNMP架构部署动态网站环境
源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...
最新文章
- WIKI与BLOG殊途同归(转)
- ERP_基于Oracle SOA的企业服务总线整合
- Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(续)
- 全球及中国低温纳米定位器行业发展趋势分析与风险评估报告2021-2027年版
- [转]TCP(HTTP)长连接和短连接区别和怎样维护长连接
- 在OpenPower720上安装SLES9(I)
- nginx核心模块常用指令
- [CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识
- 毛坯房装修需要哪些材料
- access建立两个字段唯一索引_数据库索引原理及优化
- Windos下navcat连接虚拟机中的mysql
- springboot1——spring相关入门
- 校内模拟赛 Zbq's Music Challenge
- Python生成随机高斯模糊图片
- 【Android开发—智能家居系列】(三):手机连接WIFI模块
- 暨“与孙鑫老师面对面,畅谈程序人生”专题讲座
- html table 美化,html如何用css美化表格
- java表白代码,神操作!
- NVME格式硬盘SSD安装WIN7蓝屏(0x000007B)解决方法
- ResNet50修改网络适应灰度图片并加载预训练模型
热门文章
- awk、变量、运算符、if多分支
- ubuntu 12.04 LTS 64位兼容运行32位程序
- System.Configuration.ConfigurationSettings.GetConfig(string)”已过时 问题的解决方法
- 使用C# lock同时访问共享数据
- Bootstrap 3 Typeahead
- 最常用的6种原型文件格式对比
- 南明区将引进和培养大数据高端人才逾千名
- vSphere Data Protection 6.1.2部署与配置
- ubuntu下安装vmtools失败,提示The path is not a valid path to the 3.5.0-17-generic kernel headers的解决办法...
- 【ASP.NET】服务器控件大演练与实例分析