point_types.h中的PCL点云错误

时间:2016-07-22 12:44:20

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

我想让PCL 1.6.0与Visual Studio 2013一起使用。

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

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

在将所有内容链接并加载后,我尝试从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中。

我无法弄清楚如何解决这个问题。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

您不能使用除VS 2010之外的任何Visual Studio版本的pcl 1.6(使用MSV 2010的一体化安装程序安装)。您必须使用与相应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中使用它。