VS2010+PCL1.6.0环境配置

来源:互联网 发布:淘宝白菜价在哪里 编辑:程序博客网 时间:2024/05/29 17:14

1、下载软件 pcl all in one, http://sourceforge.net/projects/pointclouds/files/1.6.0/PCL-1.6.0-AllInOne-msvc2010-win32.exe/download

2、Open NI 1.5.4 http://sourceforge.net/projects/pointclouds/files/dependencies/OpenNI-Win32-1.5.4-Dev.msi/download

3、安装VS2010

4、

5、设置环境变量

添加环境变量PCL_ROOT

C:\Program Files(x86)\PCL 

然后在path环境变量下添加:

C:\Program Filess(x86)\OpenNI\Bin;%PCL_ROOT%\bin;%PCL_ROOT%\3rdParty\FLANN\bin;%PCL_ROOT%\3rdParty\Qhull\bin;    
6、测试代码

//Test.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include <pcl/common/io.h>  #include <pcl/io/io.h>  #include <pcl/point_cloud.h>  #include <pcl/io/ply_io.h>  #include <pcl/io/ply/ply.h>  #include <pcl/console/parse.h>  #include <iostream>  #include <string>  #include <pcl/point_types.h>  #include <pcl/visualization/pcl_visualizer.h>  #include <pcl/PolygonMesh.h>  #include <pcl/io/ply_io.h>  #include <pcl/io/vtk_lib_io.h>   #include <pcl/io/vtk_io.h>  using namespace pcl;  using namespace pcl::io;  using namespace pcl::console;  using namespace std;   int _tmain(int argc, _TCHAR* argv[]){pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);        pcl::visualization::PCLVisualizer viewer("PCL cloud");        string filename = "Output_.ply";       pcl::PLYReader reader;reader.read(filename,*cloud); viewer.addPointCloud(cloud);     viewer.setBackgroundColor(0.2, 0.0, 0.0);      while (!viewer.wasStopped())      {          viewer.spinOnce();      }   return 0;}

7、包含目录

  1. C:\Program Files(x86)\PCL 1.6.0\3rdParty\Boost\include  
  2. C:\Program Files(x86)\PCL 1.6.0\3rdParty\Eigen\include  
  3. C:\Program Files(x86)\PCL 1.6.0\3rdParty\FLANN\include  
  4. C:\Program Files(x86)\PCL 1.6.0\3rdParty\Qhull\include  
  5. C:\Program Files(x86)\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8  
  6. C:\Program Files(x86)\PCL 1.6.0\include\pcl-1.6  
  7. C:\Program Files(x86)\OpenNI\Include


8、库目录

  1. C:\Program Files(x86)\PCL 1.6.0\3rdParty\Boost\lib  
  2. C:\Program Files(x86)\PCL 1.6.0\3rdParty\Qhull\lib  
  3. C:\Program Files(x86)\PCL 1.6.0\3rdParty\FLANN\lib  
  4. C:\Program Files(x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8  
  5. C:\Program Files(x86)\PCL 1.6.0\lib  
  6. C:\Program Files(x86)\OpenNI\Lib  

9、附加依赖项

  1. opengl32.lib  
  2. pcl_kdtree_debug.lib  
  3. pcl_io_debug.lib  
  4. pcl_search_debug.lib  
  5. pcl_segmentation_debug.lib  
  6. pcl_apps_debug.lib  
  7. pcl_features_debug.lib  
  8. pcl_filters_debug.lib  
  9. pcl_visualization_debug.lib  
  10. pcl_common_debug.lib  
  11. flann_cpp_s-gd.lib  
  12. libboost_system-vc100-mt-gd-1_47.lib  
  13. libboost_filesystem-vc100-mt-gd-1_47.lib  
  14. libboost_thread-vc100-mt-gd-1_47.lib  
  15. libboost_date_time-vc100-mt-gd-1_47.lib  
  16. libboost_iostreams-vc100-mt-gd-1_47.lib  
  17. vtkalglib-gd.lib  
  18. vtkCharts-gd.lib  
  19. vtkCommon-gd.lib  
  20. vtkDICOMParser-gd.lib  
  21. vtkexoIIc-gd.lib  
  22. vtkexpat-gd.lib  
  23. vtkFiltering-gd.lib  
  24. vtkfreetype-gd.lib  
  25. vtkftgl-gd.lib  
  26. vtkGenericFiltering-gd.lib  
  27. vtkGeovis-gd.lib  
  28. vtkGraphics-gd.lib  
  29. vtkhdf5-gd.lib  
  30. vtkHybrid-gd.lib  
  31. vtkImaging-gd.lib  
  32. vtkInfovis-gd.lib  
  33. vtkIO-gd.lib  
  34. vtkjpeg-gd.lib  
  35. vtklibxml2-gd.lib  
  36. vtkmetaio-gd.lib  
  37. vtkNetCDF-gd.lib  
  38. vtkNetCDF_cxx-gd.lib  
  39. vtkpng-gd.lib  
  40. vtkproj4-gd.lib  
  41. vtkRendering-gd.lib  
  42. vtksqlite-gd.lib  
  43. vtksys-gd.lib  
  44. vtktiff-gd.lib  
  45. vtkverdict-gd.lib  
  46. vtkViews-gd.lib  
  47. vtkVolumeRendering-gd.lib  
  48. vtkWidgets-gd.lib  
  49. vtkzlib-gd.lib  


原文地址点击这里