point_types.h中的PCL点云错误
PCL point Cloud Error in point_types.h
我正在尝试让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中使用它。
相关文章:
- 警告处理为错误这里有什么问题
- 使用pcl库设置错误
- 在Visual Studio 2019中构建简单的点云可视化代码时,来自PCL的第三方库的多个错误
- PCL 1.8.0项目的链接器错误
- 当在PCL中添加输入点cloud到OctReepointCloud的点时遇到了APORT()错误
- QT C 中的PCL链接错误
- PCL - 错误 C2039:'PointType':不是 'boost::shared_ptr<T>' 的成员
- 在Ubuntu 16.04上编译PCL 1.7,CMake生成的Makefile中出现错误
- PCL - 错误 C2039:'setSize':不是 'pcl::visualization::PCLVisualizer' 的成员
- 表面重建错误 - PCL 1.6
- 错误 LNK1104: 无法打开文件 '...\...\PCL 1.6.0\3rdParty\Boost\lib.obj'
- 为PCL c++代码创建的boost.python模块的导入错误
- 错误:没有名为'value_type'const pcl::PointCloud
- PCL可视化错误
- 使用 PCL 的广度第一迭代器时LNK2001错误
- pcl EuclideanClusterExtraction中的链接错误
- 如何在使用Kinect时解决PCL中的OpenNi依赖错误?
- point_types.h中的PCL点云错误
- 调试错误 - 矢量下标超出范围 - PCL
- 在 ARM 处理器上运行 pcl::MovingMinimumSquares 代码时出现双释放或损坏运行时错误