PCL 在windows 下的配置(不需要Cmake)
2014-08-07 10:59
253 查看
一、采用集成编译环境VS2010(不需要使用Cmake) 1、下载所需要的安装软件:首先安装:visual studio 2010; 然后下载安装:PCL-1.6.0-AllInOne-msvc2010-win32,下载地址:http://pointclouds.org/downloads/windows.html 再下载pcl-1.6.0-pdb-msvc2010-win32文件(地址同上),解压并将文件夹内所有文件复制粘贴到上一步安装好的PCL目录下的bin子文件夹(如 C:\ProgramFiles\PCL 1.6.0\bin)。 至此,PCL开发环境已经在window下配置好。 2、如何在VS2010环境下测试PCL开发环境是否配置好在不使用Cmake的条件下如何使用VS2010测试PCL开发环境是否安装成功。 测试例子:project_inliers.cpp, 这个源程序可以在网址:http://pointclouds.org/documentation/tutorials/project_inliers.php处下载到。 (1) 首先打开VS2010,新建一个VC++项目(win32控制台应用程序)。 (2) 将得到的project_inliers.cpp源程序拷贝覆盖到上面新建的VC++项目中的project_inliers.cpp内,注意保留原始的#include "stdafx.h",保存。 (3) 配置工程属性:项目(p)-->project_inliers属性--->在新打开的属性窗口中进行多项配置,包括“VC++目录”下的配置,debug模式下“链接器”中的配置具体如下: (3.1)VC++目录--->包含目录--->添加: C:\Program Files\PCL 1.6.0\include\pcl-1.6; C:\Program Files\PCL 1.6.0\3rdParty\Boost\include; C:\Program Files\PCL 1.6.0\3rdParty\Eigen\include; C:\Program Files\PCL 1.6.0\3rdParty\FLANN\include; C:\Program Files\PCL 1.6.0\3rdParty\Qhull\include; C:\Program Files\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8; C:\Program Files\OpenNI\Include; 当然,为了表示的简单,我们也可以在打开VS2010建立工程项目之前先定义环境变量来简化此处的表达: 计算机-->属性-->高级系统设置-->环境变量-->系统变量-->新建,变量名PCL_ROOT,变量值:C:\Program Files\PCL 1.6.0。那么此时上面的包含路径表示可以改成: $(PCL_ROOT)\include\pcl-1.6; $(PCL_ROOT)\3rdParty\Boost\include; $(PCL_ROOT)\3rdParty\Eigen\include; $(PCL_ROOT)\3rdParty\FLANN\include; $(PCL_ROOT)\3rdParty\Qhull\include; $(PCL_ROOT)\3rdParty\VTK\include\vtk-5.8; C:\Program Files\OpenNI\Include; (3.2)VC++目录--->库目录--->添加: C:\Program Files\PCL 1.6.0\lib; C:\Program Files\PCL 1.6.0\3rdParty\Boost\lib; C:\Program Files\PCL 1.6.0\3rdParty\FLANN\lib; C:\Program Files\PCL 1.6.0\3rdParty\Qhull\lib; C:\Program Files\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8; C:\Program Files\OpenNI\Lib; (3.3)链接器-->输入-->附加依赖项,添加: opengl32.lib pcl_kdtree_debug.lib pcl_io_debug.lib pcl_search_debug.lib pcl_segmentation_debug.lib pcl_apps_debug.lib pcl_features_debug.lib pcl_filters_debug.lib pcl_visualization_debug.lib pcl_common_debug.lib flann_cpp_s-gd.lib libboost_system-vc100-mt-gd-1_49.lib libboost_filesystem-vc100-mt-gd-1_49.lib libboost_thread-vc100-mt-gd-1_49.lib libboost_date_time-vc100-mt-gd-1_49.lib libboost_iostreams-vc100-mt-gd-1_49.lib vtkalglib-gd.lib vtkCharts-gd.lib vtkCommon-gd.lib vtkDICOMParser-gd.lib vtkexoIIc-gd.lib vtkexpat-gd.lib vtkFiltering-gd.lib vtkfreetype-gd.lib vtkftgl-gd.lib vtkGenericFiltering-gd.lib vtkGeovis-gd.lib vtkGraphics-gd.lib vtkhdf5-gd.lib vtkHybrid-gd.lib vtkImaging-gd.lib vtkInfovis-gd.lib vtkIO-gd.lib vtkjpeg-gd.lib vtklibxml2-gd.lib vtkmetaio-gd.lib vtkNetCDF-gd.lib vtkNetCDF_cxx-gd.lib vtkpng-gd.lib vtkproj4-gd.lib vtkRendering-gd.lib vtksqlite-gd.lib vtksys-gd.lib vtktiff-gd.lib vtkverdict-gd.lib vtkViews-gd.lib vtkVolumeRendering-gd.lib vtkWidgets-gd.lib vtkzlib-gd.lib 3、此时按理说是可以编译通过并运行了,为了使得输出结果不是一闪而过,可以添加一条include语句:#include<windows.h>,然后在main函数return(0)之前添加一个语句:system("pause");最终得到运行结果: |
相关文章推荐
- PCL 在windows 下的配置(不需要Cmake)
- PCL 在windows 下的配置(使用Cmake)
- PCL 在windows 下的配置(使用Cmake)
- Windows下配置cygwin/cmake
- SVN个人总结(比git简单)(跟git一样,mac也是不需要配置的,直接就有,windows还是需要配置的)
- vs2010 下配置pcl cmake qt
- 在Visual Studio2010用Cmake配置PCL1.5遇到的问题和解决方法
- CMAKE之配置windows驱动工程---VS2008
- Kinectfusion开源实现_配置Kinfu环境_Cmake编译PCL点云库_Kinect3D重建
- # PCL1.72点云库配置:windows 64位 + VS2015 64位 + boost1.62.0 +Eigen3.3.1 + flann1.8.4 +
- VS2017+PCL1.8.1+Cmake(3.6 or later)环境配置
- CMAKE 在Windows下的配置
- PCL+Cmake配置
- windows下使用cmake+mingw配置makefile
- 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码
- OpenCV开发环境配置-Windows/MinGW/Clion/CMake
- PCL1.7.0+vs2010+cmake3.3.2+win7(64)编译PCL库与环境配置
- WIN7(32位)VS2010+openCV 2.4.10+PCL 1.6.0+CUDA 6.5.14+CMake 3.2.1+SSBA-3.0配置
- 配置记录:CMake管理项目-Caffe在windows平台的C++编译安装及其依赖项
- windows下使用cmake+mingw配置makefile(二)