PCL-Kinfu编译手册
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编译手册的更多相关文章
- Qt 4.8.6 PCL 1.8.0 VS 2010 联合编译常见错误
在Qt和PCL联合编译的过程中,会出现各种各样的错误,解决这些错误的过程真是痛苦万分,所以总结一些常见错误方便自己也方便他人.比如我们要编译PCL1.8.0中的apps中的point_cloud_ed ...
- 从源码编译安装PCL并运行第一个小例子
如何通过源码编译方式安装PCL 对于很多想学习PCL的同学而言,往往会被如何安装困扰很长时间.我就是这其中的一员,为了不让大家在安装问题上浪费太多时间,我决心写下这篇小小的随笔,希望对大家有所帮助. ...
- Kinfu配置指南
Kinfu配置指南 欢迎加入Kinfu讨论群:563741937 写给准备配置pcl-kinfu的同学,这个是我的配置方法,已经能用的请无视. 我的配置:Windows7,VS2010(用这个的是不是 ...
- OKMX6Q LTIB编译
因为在16.04上编译有许多解决不了的错误,最后还是在飞凌的12.04虚拟机上编译的. 按照手册<OKMX6X-S2-LTIB编译手册-V1.1-2016-08-18>进行到第8步时,出现 ...
- (1)Ubuntu下CloudCompare的编译
Ubuntu下,需要提前安装openGL和Qt 为了可视化操作,使用Cmake进行编译设置 将下载的CloudCompare文件夹下的cmakeList.txt用cmake作为打开方式 Cmake设置 ...
- qt5.11.2+vs2017环境下配置pcl1.8.1以及第三方依赖库vtk的编译
1.准备工作 我所用的开发环境是win10下的qt5.11.2配置了vs2017的编译器,根据自己所用的VS的版本去官网下载对应版本的pcl库,如下 PCL-1.8.1-AllInOne-msvc20 ...
- 腾讯开源项目phxpaxos的编译步骤
#paxos的一般编译流程在项目文档<中文详细编译手册>里面已经有介绍,这里重点介绍一下编译samples目录下的代码: #我的环境是ubuntu; #设置paxos根目录 phx_dir ...
- PCL安装
本文是在Ubuntu16.04下安装PCL. 按照官网的教程,有两种方法可以安装: 1.直接安装预先编译好的二进制库文件 sudo add-apt-repository ppa:v-launchpad ...
- ubuntu16.04下安装pcl点云库
安装依赖项 sudo apt-get update sudo apt-get install git build-essential linux-libc-dev sudo apt-get insta ...
随机推荐
- Maven CXF wsdl2Java 给指定名空间设置包名
<plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin< ...
- Spring MVC和Spring Boot的理解以及比较
Spring MVC是什么?(1)Spring MVC是Spring提供的一个强大而灵活的模块式web框架.通过Dispatcher Servlet, ModelAndView 和 View Reso ...
- Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能
一:Nginx 后端服务器组的配置: 1.upstream: 用于设置后端服务器组的主要指令,upstream类似于之前的server块或http块,用法如下: upstreame Myserver{ ...
- intellij ideal 在erlang 开发环境遇到的一些小问题
由于之前重装电脑,公司电脑上的erlang开发环境重新搭建了,但是由于导入项目错误,直接将项目删掉重新又导入了一次,但是发现使用的sdk在联想输入方面出现了问题,写个东西记一下自己犯的错误. 修正方法 ...
- JS StartMove源码-简单运动框架
这几天学习js运动应用课程时,开始接触一个小例子:“仿Flash的图片轮换播放器”,其中使用的StartMove简单运动框架我觉得挺好用的.这个源码也简单,理解其原理,自己敲即便也就熟悉了. 用的时候 ...
- centos7下面添加htop工具
htop下载wget http://sourceforge.net/projects/htop/files/latest/download 解压tar -zxf downloadcd htop-1.0 ...
- BM递推
从别的大佬处看到的模板 #include<bits/stdc++.h> #define fi first #define se second #define INF 0x3f3f3f3f ...
- 《java与模式》阅读笔记02
java语言的接口 在之前的编程作业中,我或多或少都用到了java的接口,但是接口的具体意思是什么,又该如何更好的使用呢?这个确实一知半解,带着这个问题我读了关于这些内容的章节. 所谓接口(inter ...
- Codeforces Round #510 (Div. 2)
Codeforces Round #510 (Div. 2) https://codeforces.com/contest/1042 A 二分 #include<iostream> usi ...
- js监控鼠标滚动事件
//滚动动画 windowAddMouseWheel(); function windowAddMouseWheel() { var scrollFunc = function (e) { e = e ...