首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pcl::NormalEstimation<pcl::PointXYZRGBNormal,pcl::normal>无法解析的外部符号

pcl::NormalEstimation<pcl::PointXYZRGBNormal,pcl::normal>无法解析的外部符号
EN

Stack Overflow用户
提问于 2021-04-30 13:57:23
回答 1查看 79关注 0票数 0

我使用了正常估计的不同配置,但有些配置失败了:

代码语言:javascript
复制
pcl::NormalEstimation<pcl::PointXYZ, pcl::Normal> ne;          // work
pcl::NormalEstimation<pcl::PointXYZRGB, pcl::Normal> ne;       // work
pcl::NormalEstimation<pcl::PointXYZRGBNormal, pcl::Normal> ne; // not work

错误LNK2001:无法解析外部符号"protected: virtual void __cdecl pcl::NormalEstimation::computeFeature(class pcl::PointCloud &)“(?计算特征@?$NormalEstimation@UPointXYZRGBNormal@pcl@@UNormal@2@@pcl@@MEAAXAEAV?$PointCloud@UNormal@pcl@@@2@@Z)

EN

回答 1

Stack Overflow用户

发布于 2021-05-02 04:13:24

PCL API基于模板。默认情况下,最常见的用例是实例化的(通常在.cpp文件中完成,例如:normal_3d.cpp)

在编译您正在使用的PCL二进制文件时,pcl::NormalEstimation<pcl::PointXYZRGBNormal, pcl::Normal>没有被实例化,所以您需要自己进行实例化:

代码语言:javascript
复制
#include <pcl/point_types.h>
#include <pcl/impl/instantiate.hpp>  // defines the PCL_INSTANTIATE_PRODUCT macro
#include <pcl/features/normal_3d.h>
#include <pcl/features/impl/normal_3d.hpp> // make sure to include the .hpp file

PCL_INSTANTIATE_PRODUCT(NormalEstimation, ((pcl::PointXYZRGBNormal))((pcl::Normal)))

pcl::NormalEstimation<pcl::PointXYZRGBNormal, pcl::Normal> ne;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67328875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档