我想用点云中图书馆与Visual Studio。 我下载了所有功能于一身的64位安装程序时,Visual Studio 10和安装它们。 但是现在我不能Visual Studio 2010中运行它,我都试过,没有运气的官方页面上的教程。
我想补充的包括和lib位置,在我的解决方案的性能.lib文件。
我跟OpenCV的这样做过,但对于PCL我不知道我有什么文件和文件夹添加。
还什么.dll文件我已经添加到系统变量的路径。
CMake的没有工作,我不喜欢使用它。
我想用点云中图书馆与Visual Studio。 我下载了所有功能于一身的64位安装程序时,Visual Studio 10和安装它们。 但是现在我不能Visual Studio 2010中运行它,我都试过,没有运气的官方页面上的教程。
我想补充的包括和lib位置,在我的解决方案的性能.lib文件。
我跟OpenCV的这样做过,但对于PCL我不知道我有什么文件和文件夹添加。
还什么.dll文件我已经添加到系统变量的路径。
CMake的没有工作,我不喜欢使用它。
你必须在include目录的项目属性/配置属性/ VC ++目录添加到您的项目/包含目录场-在这里你指定的路径PCL/include
目录和所有第三方包括目录(见PCL/3rdParty
文件夹)
您必须添加相同的设置页面上的库目录( 库目录字段) -在这里你指定的路径PCL/lib
目录和所有非首只-第三方库(即升压,弗莱恩,VTK)
你必须告诉链接,这LIBS您将使用。 这可以在项目属性/配置属性/链接器/输入/附加依赖现场进行。 添加您正在使用的所有库。 最有可能的,你将需要pcl_common
, pcl_io
, pcl_visualization
如果您使用的不是基础知识以外的任何功能和其他一些人。 要知道在添加_release
库到您发布配置和_debug
库到调试配置(这应该是在你的情况下,64位配置)。
做好了以上两次,如果你打算使用两种配置(Debug和Release)
添加要PCL/bin
的文件夹添加到系统路径变量(你不需要添加特定的dll文件,只需将文件夹)。
首先,无论是PCL和Visual Studio的应该是同一版本,32位/ 64位。
您需要添加以下到包含目录(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
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;
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
当然,你可以在VS2013 / VS2012使用PCL。
我使用PCL和OpenCV在VS2012。
Becasue从源代码编译PCL是不容易的,但PCL version1.6.0为“ 所有功能于一身的安装程序(PCL +依赖性) ”是一老一少(仅适用于VS2008,VS2010)。 这里的是VS2013“所有功能于一身的安装程序(PCL +依赖性)”的最新PCL1.7.2 下载 (密码:706C)