使用Visual Studio设置Point Cloud Library

Jos*_*avo 17 visual-studio-2010 point-cloud-library

我正在尝试使用Visual Studio的Point Cloud Library.我下载了一体式64位安装程序Visual Studio 10并安装了它们.但是现在我无法在Visual Studio 2010上运行它,我在官方页面上尝试了教程而没有运气.

我想在我的解决方案的属性中添加包含和lib位置,以及.lib文件.

我以前用opencv做过这个,但是对于PCL,我不知道我要添加哪些文件和文件夹.

还有什么.dll文件我必须添加到系统变量的路径.

Cmake不起作用,我不想使用它.

Osz*_*kar 21

  • 您必须在项目属性/配置属性/ VC++目录/包含目录字段中将包含目录添加到项目中- 在此处指定PCL/include目录的路径以及所有第三方包含目录(请参阅PCL/3rdParty文件夹)

  • 您必须在相同的设置页面(库目录字段)上添加库目录- 在此处指定PCL/lib目录的路径以及所有非标题的第三方库(即Boost,Flann,VTK)

  • 您必须告诉链接器,您将使用哪些库.这可以在项目属性/配置属性/链接器/输入/附加依赖性字段中完成.添加您正在使用的所有库.最有可能的,你会需要pcl_common,pcl_io,pcl_visualization和其他一些人,如果你使用的不是基础知识以外的任何功能.请注意将_releaselibs 添加到您的发行版配置中,并将_debuglibs添加到您的调试配置中(在您的情况下应该是64位配置).

  • 如果您打算同时使用这两种配置(调试和发布),请执行以上操作

  • 将Be PCL/bin文件夹添加到系统路径变量(您不需要添加特定的dll文件,只需添加文件夹).


NKN*_*NKN 11

  1. 首先,PCL和Visual Studio应该是相同的版本,32bit/64bit.

  2. 您需要将以下内容添加到Include目录(C/C++\general):

C:\Program Files\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8;
C:\Program Files\PCL 1.6.0\3rdParty\Qhull\include;
C:\Program Files\PCL 1.6.0\3rdParty\FLANN\include;
C:\Program Files\PCL 1.6.0\3rdParty\Eigen\include;
C:\Program Files\PCL 1.6.0\3rdParty\Boost\include;
C:\Program Files\PCL 1.6.0\3rdParty;
C:\Program Files\PCL 1.6.0\include\pcl-1.6;
C:\Program Files\OpenNI\Include;
C:\Qt\4.8.0\include
Run Code Online (Sandbox Code Playgroud)
  1. 您需要将以下内容添加到库目录(链接器/常规):
C:\Program Files\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8;
C:\Program Files\PCL 1.6.0\3rdParty\Qhull\lib;
C:\Program Files\PCL 1.6.0\3rdParty\FLANN\lib;
C:\Program Files\PCL 1.6.0\3rdParty\Boost\lib;
C:\Program Files\PCL 1.6.0\lib;
C:\Program Files\PCL 1.6.0\lib\$(Configuration);
C:\Qt\4.8.0\lib;
C:\Program Files\OpenNI\lib;
Run Code Online (Sandbox Code Playgroud)
  1. 您还需要添加以下对象(链接器/输入):
openNI.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
pcl_common_debug.lib
pcl_apps_debug.lib
pcl_features_debug.lib
pcl_filters_debug.lib
pcl_io_debug.lib
pcl_io_ply_debug.lib
pcl_kdtree_debug.lib
pcl_keypoints_debug.lib
pcl_octree_debug.lib
pcl_registration_debug.lib
pcl_sample_consensus_debug.lib
pcl_search_debug.lib
pcl_segmentation_debug.lib
pcl_surface_debug.lib
pcl_tracking_debug.lib
pcl_visualization_debug.lib
vtkRendering-gd.lib
QVTK-gd.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_cxx-gd.lib
vtkNetCDF-gd.lib
vtkpng-gd.lib
vtkproj4-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
OpenGL32.Lib
Run Code Online (Sandbox Code Playgroud)
  • 如果使用Visual Studio 2012或2013,则无法使用PCL库.


gou*_*oer 5

当然你可以在VS2013/VS2012中使用PCL.

我在VS2012中使用PCL和OpenCV.

从源代码编译PCL并不容易,但" 一体化安装程序(PCL +依赖项) " 的PCL版本1.6.0有点旧(仅适用于VS2008,VS2010).这是最新的PCL1.7.2 for VS2013"一体化安装程序(PCL +依赖项)" 下载(密码:706c)