我正在尝试通过Visual Studio使用点云库。我下载了64位一体化安装程序Visual Studio10并安装了它们。但现在我不能在Visual Studio2010上运行它,我已经在官方页面上尝试了该教程,但没有成功。
我想在我的解决方案的属性中添加包含和库位置,以及.lib文件。
我以前用opencv做过这样的事情,但是对于PCL我不知道我必须添加什么文件和文件夹。
还有哪些.dll文件我必须添加到系统变量的路径中。
Cmake不起作用,我不喜欢使用它。
发布于 2013-05-23 21:16:46
PCL/include目录和所有第三方包含目录的路径(参见PCL/3rdParty文件夹)PCL/lib目录和所有非头文件的第三方库(即Boost,Flann )的路径pcl_common、pcl_io、pcl_visualization和其他一些功能。请注意,要将_release库添加到您的发布配置中,并将dll库添加到您的调试配置中(在您的情况下,应该是64位配置)。PCL/bin文件夹添加到系统路径变量中(您不需要添加特定的dll文件,只需添加该文件夹)。发布于 2013-12-30 18:27:51
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\Boost\include;C:\Program Files\PCL 1.6.0\include\pcl-1.6;C:\Program Files\OpenNI\Include;C:\Qt\4.8.0\include
您需要将以下内容添加到库目录(linker/general):中:
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\$(配置);C:\Qt\4.8.0\lib;C:\Program Files\OpenNI\lib;
此外,您还需要添加以下对象(linker/input): (
openNI.lib libboost_system-vc100-mt-gd-1_49.lib libboost_filesystem-vc100-mt-gd-1_49.lib time_ pcl_common_debug.lib -vc100-mt-gd-1_49.time_date_time-vc100-mt-gd-1_49.lib libboost_iostreams vc100-mt-gd-1_49.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 vtkIO混合-gd.lib vtkIO成像-gd.lib vtkInfovis-gd.lib vtkIO-gd.lib vtkjpeg-gd.lib vtklibxml2-gd.lib vtkmetaio-gd.lib vtkNetCDF-gd.lib vtkNetCDF-gd.lib vtkproj4-gd.lib vtksqlite-gd.lib vtksys gd.lib vtktiff-gd.lib vtkverdict-gd.lib vtkViews-lidgd.lib.lib vtkWidgets-gd.lib vtkzlib-gd.lib OpenGL32.Lib
发布于 2015-04-26 14:07:21
当然,您可以在VS2013/VS2012中使用PCL。
我在VS2012中使用PCL和OpenCV。
因为从源代码编译PCL并不容易,但是用于“All-in-one installers (PCL + dependencies)”的PCL版本1.6.0有点旧(只适用于VS2008,VS2010)。这是最新的用于VS2013"All-in-one installers (PCL + dependencies)“download的PCL1.7.2 (密码:706c)
https://stackoverflow.com/questions/16514762
复制相似问题