设置点云中图书馆与Visual Studio(Setting up Point Cloud Libr

2019-09-02 18:55发布

我想用点云中图书馆与Visual Studio。 我下载了所有功能于一身的64位安装程序时,Visual Studio 10和安装它们。 但是现在我不能Visual Studio 2010中运行它,我都试过,没有运气的官方页面上的教程。

我想补充的包括和lib位置,在我的解决方案的性能.lib文件。

我跟OpenCV的这样做过,但对于PCL我不知道我有什么文件和文件夹添加。

还什么.dll文件我已经添加到系统变量的路径。

CMake的没有工作,我不喜欢使用它。

Answer 1:

  • 你必须在include目录的项目属性/配置属性/ VC ++目录添加到您的项目/包含目录场-在这里你指定的路径PCL/include目录和所有第三方包括目录(见PCL/3rdParty文件夹)

  • 您必须添加相同的设置页面上的库目录( 库目录字段) -在这里你指定的路径PCL/lib目录和所有非首只-第三方库(即升压,弗莱恩,VTK)

  • 你必须告诉链接,这LIBS您将使用。 这可以在项目属性/配置属性/链接器/输入/附加依赖现场进行。 添加您正在使用的所有库。 最有可能的,你将需要pcl_commonpcl_iopcl_visualization如果您使用的不是基础知识以外的任何功能和其他一些人。 要知道在添加_release库到您发布配置和_debug库到调试配置(这应该是在你的情况下,64位配置)。

  • 做好了以上两次,如果你打算使用两种配置(Debug和Release)

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



Answer 2:

  1. 首先,无论是PCL和Visual Studio的应该是同一版本,32位/ 64位。

  2. 您需要添加以下到包含目录(C / C ++ \一般):

 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 
  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; 
  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 
  • 如果您使用Visual Studio 2012或2013年,你不能使用PCL库。


Answer 3:

当然,你可以在VS2013 / VS2012使用PCL。

我使用PCL和OpenCV在VS2012。

Becasue从源代码编译PCL是不容易的,但PCL version1.6.0为“ 所有功能于一身的安装程序(PCL +依赖性) ”是一老一少(仅适用于VS2008,VS2010)。 这里的是VS2013“所有功能于一身的安装程序(PCL +依赖性)”的最新PCL1.7.2 下载 (密码:706C)



文章来源: Setting up Point Cloud Library with Visual Studio