1:配置要求

硬件

Win7-62bit

显卡需要compute Capability >=2.0 可以从https://developer.nvidia.com/cuda-gpus 中查找 实际使用了GeForce GTX 465

软件

参考http://www.pointclouds.org/downloads/windows.html

Cmake http://www.cmake.org version>=2.8.3

TortoiseSVN http://tortoisesvn.org

2 下载PCL源代码

使用TortoisSVN

3 Configure PCL源代码

CMake中设置PCL源代码路径为C:/PCL/trunk,build后的路径为 C:/PCL

使用visualstudio 2010 win64做编译,如上选择

然后按configure按钮。

4. Configure完成后会看到一片红色如下图所示

如果第三方库没有配置好则不会出现红色或者红色下面的项会少很多,这时需检查之前的配置工作有没有做好。

5. 勾上下图白色部分(找不到可以在Cmake的搜索框按关键字搜索)

USE_PROJECT_FOLDERS的好处是生成的Visual Studio工程会按项目分类好;BUILD_GPU选了才能编译KinFu。

6. 再按Configure,完成后会出现红色的BUILD(下图),这时就可以看到KinFu相关的选项了。

7. 确保有KinFu的选项都勾上后按Configure,完成后按Generate

8. 在步骤2设置好的路径(依据上面的图设置的是pcl_build文件夹)下找到PCL.sln打开,便可以在Tools and demos中看到pcl_kinfu_app的工程(kinfu的exe就是从这里编译出来的)

9. 编译pcl_kinfu_app(就编这个工程就行,不用编译全部,kinfu依赖的项目会自动编译的)

编译的过程中可能会有一些对话框出来,选NO即可。最后再编一次(再点一次build(中文是生成,可以右键工程名称第一个就是),不是点rebuild(再次生成))。

10. 成功编译后便可在bin文件夹下找到kinfu的exe文件。

若打开.exe文件时提示缺少Qtguid4.dll文件,则可以去Qt中找到此文件放到bin文件夹(即kinfu_app_debug.exe存在的文件夹中),其他.dll文件缺少时同理。

Note:运行时如果出现类似错误

修改Cmake中参数CUDA_ARCH_BIN中的参数,对应显卡的参数可参考

https://developer.nvidia.com/ cuda-gpus

PCL-Kinfu编译手册的更多相关文章

  1. Qt 4.8.6 PCL 1.8.0 VS 2010 联合编译常见错误

    在Qt和PCL联合编译的过程中,会出现各种各样的错误,解决这些错误的过程真是痛苦万分,所以总结一些常见错误方便自己也方便他人.比如我们要编译PCL1.8.0中的apps中的point_cloud_ed ...

  2. 从源码编译安装PCL并运行第一个小例子

    如何通过源码编译方式安装PCL 对于很多想学习PCL的同学而言,往往会被如何安装困扰很长时间.我就是这其中的一员,为了不让大家在安装问题上浪费太多时间,我决心写下这篇小小的随笔,希望对大家有所帮助. ...

  3. Kinfu配置指南

    Kinfu配置指南 欢迎加入Kinfu讨论群:563741937 写给准备配置pcl-kinfu的同学,这个是我的配置方法,已经能用的请无视. 我的配置:Windows7,VS2010(用这个的是不是 ...

  4. OKMX6Q LTIB编译

    因为在16.04上编译有许多解决不了的错误,最后还是在飞凌的12.04虚拟机上编译的. 按照手册<OKMX6X-S2-LTIB编译手册-V1.1-2016-08-18>进行到第8步时,出现 ...

  5. (1)Ubuntu下CloudCompare的编译

    Ubuntu下,需要提前安装openGL和Qt 为了可视化操作,使用Cmake进行编译设置 将下载的CloudCompare文件夹下的cmakeList.txt用cmake作为打开方式 Cmake设置 ...

  6. qt5.11.2+vs2017环境下配置pcl1.8.1以及第三方依赖库vtk的编译

    1.准备工作 我所用的开发环境是win10下的qt5.11.2配置了vs2017的编译器,根据自己所用的VS的版本去官网下载对应版本的pcl库,如下 PCL-1.8.1-AllInOne-msvc20 ...

  7. 腾讯开源项目phxpaxos的编译步骤

    #paxos的一般编译流程在项目文档<中文详细编译手册>里面已经有介绍,这里重点介绍一下编译samples目录下的代码: #我的环境是ubuntu; #设置paxos根目录 phx_dir ...

  8. PCL安装

    本文是在Ubuntu16.04下安装PCL. 按照官网的教程,有两种方法可以安装: 1.直接安装预先编译好的二进制库文件 sudo add-apt-repository ppa:v-launchpad ...

  9. ubuntu16.04下安装pcl点云库

    安装依赖项 sudo apt-get update sudo apt-get install git build-essential linux-libc-dev sudo apt-get insta ...

随机推荐

  1. [二维码开发]二维码开发入门级demo

    最近开发一个项目,涉及到二维码开发,于是乎就到网上找下直接可用的资源,遇到两个问题: 1.网上资源不够完整,找到完整的资源,需要下载分,这个你知道的 2.ThoughtWorks.QRCode版本不对 ...

  2. 第24课 可变参数模板(5)_DllHelper和lambda链式调用

    1. dll帮助类 (1)dll的动态链接 ①传统的调用方式:先调用LoadLibrary来加载dll,再定义函数指针类型,接着调用GetProcAddress获取函数地址.然后通过函数指针调用函数, ...

  3. 系统变量之System.getenv()和System.getProperty()

    Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与ja ...

  4. python程序正式开始

    第几个hello world 程序了,为曾经没有毅力的自己默哀下.今天的课程语言的分类,三大类:机器语言,汇编语言,高级语言. 其中最让我痛恨的就是汇编语言,我们大学没事开什么这课程,大学混日子的喔不 ...

  5. for...in的改进版for...of

    for...in 用起来似乎还不错,为什么又弄个 for...of 呢? 来看个例子: 'user strict' var arr = [12,13,14,15,16]; for(var i in a ...

  6. 将LinkedHashMap转换为需要的对象

    项目中,在获取json数据转换为list类型以后,本来以为可以直接使用,结果在使用中报错“java.lang.ClassCastException: java.util.LinkedHashMap c ...

  7. maven pom.xml 项目报错

    Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-web:jar:2.1.0.RE ...

  8. Sql Server数据库之四个增删改查

    一.数据库的增删改查 1.新建数据库 create database students on primary ( name="students_data",--主数据文件的逻辑名 ...

  9. 使用jQuery+huandlebars遍历if判断不足引用helper

    兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) & ...

  10. 图片转base64上传,视频同理。

    body: <input type="file" id="img" type="file" onchange="up()&q ...