visual-studio-2010 - 使用 Visual Studio 设置点云库

标签 visual-studio-2010 point-cloud-library

我正在尝试将点云库与 Visual Studio 一起使用。我下载了一体化 64 位安装程序 Visual Studio 10 并安装了它们。但是现在我无法在 Visual Studio 2010 上运行它,我已经尝试了官方页面上的教程,但没有运气。

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

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

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

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

最佳答案

  • 首先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
    

  • 如果您使用 Visual Studio 2012 或 2013,则无法使用 PCL 库。
  • 关于visual-studio-2010 - 使用 Visual Studio 设置点云库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16514762/

    相关文章:

    c++ - 从 C++ 文件写入数据(点云库)

    c++ - pcl::MarchingCubesRBF 不输出网格

    opencv - Kinect - 物体识别和计算物体的3D坐标

    c++ - 快速组织点云配准

    c++ - 在 VS2010 中编译旧 C++ 代码时出现 cmath 编译错误

    c++ - 在完全专用的模板函数中实例化一个类的对象

    visual-studio-2010 - Visual Studio 2010主题,更改“参数帮助”背景色

    visual-studio - Visual Studio 2010 中的浏览器窗口?

    visual-studio-2010 - VS Post构建事件在bat文件中声明var并稍后使用

    opencv - 连接 Kinect for Windows 与 PCL 和 OpenCV