点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 12794|回复: 8

直方图可视化PCLPlotter与addFeatureHistogram

[复制链接]
发表于 2015-4-25 21:52:09 | 显示全部楼层 |阅读模式
PCLPlotter不仅仅能够可视化特征向量或直方图等,也可以对用户自定义的多项式函数进行可视化。对于直方图的可视化时,用的函数addFeatureHistogram,下面说说这个函数
std::cout<<pcl::getFieldsList<pcl::FPFHSignature33>(*fpfh_src);可以获取函数addFeatureHistogram的field_name.
  plotter->addFeatureHistogram<pcl::FPFHSignature33>(*fpfh_src,"fpfh",5,"one_fpfh");

或 plotter->addFeatureHistogram<pcl::FPFHSignature33>(*fpfh_src,33,"one_fpfh");默认对fpfh_src的第一个元素对应的FPFHSignature33向量进行可视化。前面是对下标为5的元素进行可视化。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复

使用道具 举报

 楼主| 发表于 2015-6-14 09:38:26 | 显示全部楼层
1.8版本中将visualization\include\pcl\visualization\common\ren_win_interact_map.h中的RenWinInteract的空构造函数给删除了。这个使得在使用PCLHistogramVisualizer时,出现缺少RenWinInteract函数的链接错误。
回复 支持 反对

使用道具 举报

发表于 2015-8-21 16:29:37 | 显示全部楼层
感谢楼主,刚好遇到这个问题了,这两天一直不知道field_name怎么处理
回复 支持 反对

使用道具 举报

发表于 2015-8-21 17:07:56 | 显示全部楼层
楼主我想问下,对应的特征类型为pcl::Histogram<35>,在使用std::cout<<pcl::getFieldsList<pcl::Histogram<35>>(*SRC);时,代码就跑不出来,是不是直方图类型特征不是调用addfeaturehistogram函数?感谢楼主,一直没理解,在转圈圈。
回复 支持 反对

使用道具 举报

发表于 2015-8-21 20:46:37 | 显示全部楼层
问题解决了,自己忘了加spinOnce了。但是field_name还是有问题。
回复 支持 反对

使用道具 举报

发表于 2016-4-15 15:39:20 | 显示全部楼层
楼主你好,正如你说的使用PCLHistogramVisualizer时,出现缺少RenWinInteract函数的链接错误,怎么解决,有什么别的办法可以做直方图可视化吗
回复 支持 反对

使用道具 举报

发表于 2017-3-17 08:51:22 | 显示全部楼层
guohaolys 发表于 2015-6-14 09:38
1.8版本中将visualization\include\pcl\visualization\common\ren_win_interact_map.h中的RenWinInteract的 ...

1>test1.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl pcl::visualization::RenWinInteract::RenWinInteract(void)" (??0RenWinInteract@visualization@pcl@@QEAA@XZ),该符号在函数 "public: __cdecl std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class pcl::visualization::RenWinInteract>::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class pcl::visualization::RenWinInteract><class std::tuple<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &>,class std::tuple<>,0>(class std::tuple<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &> &,class std::tuple<> &,struct std::_Arg_idx<0>,struct std::_Arg_idx<>)" (??$?0V?$tuple@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@V?$tuple@$$$V@1@$0A@$S@?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@VRenWinInteract@visualization@pcl@@@std@@QEAA@AEAV?$tuple@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@AEAV?$tuple@$$$V@1@U?$_Arg_idx@$0A@@1@U?$_Arg_idx@$S@1@@Z) 中被引用
1>C:\Users\Administrator\documents\visual studio 2013\Projects\test1\x64\Debug\test1.exe : fatal error LNK1120: 1 个无法解析的外部命令

遇到这个问题了,这两天一直不知道怎么处理
回复 支持 反对

使用道具 举报

发表于 2018-3-12 10:11:49 | 显示全部楼层
心里的宝塔 发表于 2017-3-17 08:51
1>test1.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl pcl::visualization::RenWinInterac ...

我也遇到了同样的问题,可是我用1.7.2版本里面是有RenWinInteract这个函数的呀
回复 支持 反对

使用道具 举报

发表于 2018-3-14 11:13:07 | 显示全部楼层
本帖最后由 buckmole 于 2018-3-14 11:15 编辑

把代码移植到Linux环境下,可以实现使用pcl::visualization::PCLHistogramVisualizer类的可视化

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-27 01:26 , Processed in 2.117314 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表