【问题标题】:PCL point Cloud Error in point_types.hpoint_types.h 中的 PCL 点云错误
【发布时间】:2016-07-28 03:21:51
【问题描述】:

我正在尝试让 PCL 1.6.0 与 Visual Studio 2013 一起使用。

我使用了这里提供的预编译库: precompiledlibraries

我使用的是 Windows MSVC 2010 (64bit) 版本。

在链接和加载所有内容后,我尝试运行 PCL 网站上教程中的示例代码。 但是我尝试运行的每个代码都在头文件本身上失败了。

我不断收到此错误

Error   2   error C4996: 'pcl::SHOT': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD    C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1008    1   pcl
Error   3   error C4996: 'pcl::SHOT': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD    C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1009    1   pcl
Error   4   error C4996: 'pcl::SHOT::rf': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD    C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1012    1   pcl
Error   5   error C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD    C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1013    1   pcl
Error   6   error C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD    C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1014    1   pcl

在头文件point_types.h中。

我不知道如何解决这个问题。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: c++ point-cloud-library printer-control-language


    【解决方案1】:

    您不能将 pcl 1.6(使用 MSV 2010 的多合一安装程序安装)与 VS 2010 以外的任何 Visual Studio 版本一起使用。您必须使用与相应 VS 版本相对应的 pcl。如果您确实想使用 VS 2013,那么您可以使用 cmake 从源代码编译 PCL。 (来自github)

    本网站有一些预建的 PCL1.7 和 PCL1.8 一体化安装程序http://unanancyowen.com/?p=1989

    这些 pcl 库可以与 VS2013、VS 2015 一起使用。我下载了 VS 2013 64 位 PCL 1.8,现在在 Visual Studio 2013 中使用它。

    【讨论】:

    • 非常感谢!我会试试这些。
    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2018-11-19
    相关资源
    最近更新 更多