point_types.h中的PCL点云错误

PCL point Cloud Error in point_types.h

本文关键字:错误 PCL 中的 types point      更新时间:2023-10-16

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

我使用了此处提供的预编译库:预编译库

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

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

我不断得到这个错误

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

在头文件point_types.h中。

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

感谢

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

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

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