前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Win 7 64位VS2010 PCL 1.6.0和1.8.0配置步骤

Win 7 64位VS2010 PCL 1.6.0和1.8.0配置步骤

作者头像
点云PCL博主
发布2019-07-31 14:41:36
1.1K0
发布2019-07-31 14:41:36
举报
文章被收录于专栏:点云PCL点云PCL

刚接触PCL两个月,在群主和群友的帮助下完成了PCL1.6.0 和1.8.0的配置,这里记录了我配置过程中的问题,可能很小白,不足之处希望各位见谅指正。

Win7 64位下PCL1.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 allinone msvc2010 win64.exe;

单独安装openni;

PDB文件复制到PCL bin 目录下; C:\Program Files (x86)\PCL 1.6.0\bin

测试:

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

C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\bin下的cvtres.exe改名(cvtres1.exe)

Generate;

打开project_inliers.sln;

但是在运行时出现错误: fatal error LNK1104: 无法打开文件“C:\Qt\4.8.0\lib\QtGuid4.lib”,

这主要是因为VTK库里面依赖函数的关系不对应,我的QT版本是Qt4.8.6所以必须修改这些依赖函数。 解决方法是打开路径C:\Program Files\PCL1.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——修改

上面几个步骤运行无误后,

右击seg设为启动项目;

编译运行即可:

CMakeLists.txt:

cmake_minimum_required(VERSION2.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})

Win7 64位下PCL1.8.0+VS2013+cmake+QT5.5.1

需要准备的文件:

安装pcl-1.8.0-allinonel;

注意在安装openni时选择你PCL安装路径的C:\Program Files\PCL1.8.0\3rdParty\OpenNI2下;

PDB文件复制到PCL bin 目录下; C:\Program Files (x86)\PCL 1.6.0\bin

属性表放在C:\Program Files\PCL 1.8.0下(网上教程有这么做,但不知道什么作用)

配置环境变量;

C:\Program Files\PCL1.8.0\bin;

C:\Program Files\PCL1.8.0\3rdParty\FLANN\bin;

C:\Program Files\PCL1.8.0\3rdParty\Qhull\bin;

C:\Program Files\PCL1.8.0\3rdParty\OpenNI2\Tools;

C:\Program Files\PCL1.8.0\3rdParty\VTK\bin;

C:\Qt\Qt5.5.1\5.5\msvc2013_64\bin;

经群友帮助替换

C:\Program Files\PCL1.8.0\cmake文件夹下这两个文件

然后用cmake编译,运行sln,步骤同1.6.0一样

文章都是道友在配置过程中遇到的问题和解决办法,可以借鉴参考学习。还有许多来问关于在VS中配置PCL的错误的解决办法,不能一一解答请谅解,请大家翻看之前许多的分享文章参考借鉴。有意分享者关注微信公众号,可在公众号中找到我的QQ以及邮箱等联系方式,请大家积极点赞,同时欢迎交流和分享。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 点云PCL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档