PCL安装教程 1.6.0+VS2010+cmake+QT

Win 7 64位下PCL 1.6.0+VS2010+cmake+QT

亲测可用

参考文章(附软件安装包,很全面):https://segmentfault.com/a/1190000003988970

软件准备:

cmake开发工具 官网: https://cmake.org/download/
PCL官网:http://pointclouds.org/downloads/windows.html

PCL安装教程 1.6.0+VS2010+cmake+QT_第1张图片

安装PCL 1.6.0 all-in-one msvc2010 win64.exe;
单独安装openni;

PCL安装教程 1.6.0+VS2010+cmake+QT_第2张图片
PDB文件复制到PCL bin 目录下; C:\Program Files (x86)\PCL 1.6.0\bin

安装VS2010;
安装cmake;
安装qt;
傻瓜式安装,记住安装位置即可;

测试:

C++文件测试代码网址: http://www.pointclouds.org/documentation/tutorials/project_inliers.php

好像是我测试出现了错误的解决方案,时间太久记不太清: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin下的cvtres.exe改名(cvtres1.exe)

测试步骤:

首先如图创建一个空文件夹cmake-bin,c++文件,代码见上面链接,CMakelists.txt

PCL安装教程 1.6.0+VS2010+cmake+QT_第3张图片

cmake文件内容:

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(cluster)
find_package(PCL 1.2 REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable (cluster cluster.cpp)
target_link_libraries (cluster ${PCL_LIBRARIES})

CMakeLists.txt:
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(cluster)
find_package(PCL 1.2 REQUIRED)
include_directories( P C L I N C L U D E D I R S ) l i n k d i r e c t o r i e s ( {PCL_INCLUDE_DIRS}) link_directories( PCLINCLUDEDIRS)linkdirectories({PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable (cluster cluster.cpp)
target_link_libraries (cluster ${PCL_LIBRARIES})

高亮的地方是c++文件名,根据你建立的C++文件名进行替换

准备工作做好后进行cmake编译

如图,选择你建立文件的位置,选择相应的VS版本
PCL安装教程 1.6.0+VS2010+cmake+QT_第4张图片PCL安装教程 1.6.0+VS2010+cmake+QT_第5张图片

Generate;
PCL安装教程 1.6.0+VS2010+cmake+QT_第6张图片
编译成功

打开 cmake-bin文件夹会出现如下文件:
PCL安装教程 1.6.0+VS2010+cmake+QT_第7张图片

打开project_inliers.sln;
但是在运行时出现错误:
fatal error LNK1104: 无法打开文件“C:\Qt\4.8.0\lib\QtGuid4.lib”,
这主要是因为VTK库里面依赖函数的关系不对应,我的QT版本是Qt4.8.6所以必须修改这些依赖函数。
解决方法是打开路径C:\Program Files\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8下的三个文件:
VTKConfigQt.cmake
VTKTargets-debug.cmake
VTKTargets-release.cmake
将其中的路径C:\Qt\4.8.0替换成你现有版本的Qt路径,例如我的是:C:\Qt\4.8.6

由于安装在C盘文件拒绝访问:右击文件,属性——安全——编辑——users——修改

PCL安装教程 1.6.0+VS2010+cmake+QT_第8张图片

上面几个步骤运行无误后,打开project_inliers.sln;
PCL安装教程 1.6.0+VS2010+cmake+QT_第9张图片

右击seg设为启动项目;
编译运行即可:

PCL安装教程 1.6.0+VS2010+cmake+QT_第10张图片

你可能感兴趣的:(PCL学习)