如何将pcl::Histogram保存为PNG或JPG文件?

4
我想将使用PCL API的PCLHistogramVisualizer获得的相同图像保存在文件中。这是我需要保存在points [0]处的直方图变量。
pcl::PointCloud<Histogram<100> > hist;

我认为可以使用以下方法来完成:

pcl::io::savePNGFile(path, *hist);

但这是我收到的错误信息。
warning: ‘void pcl::io::savePNGFile(const string&, const pcl::PointCloud<PointT>&) [with T = pcl::Histogram<50>, std::string = std::basic_string<char>]’ is deprecated (declared at /usr/local/include/pcl-1.7/pcl/io/png_io.h:123): pcl::io::savePNGFile<typename T> (file_name, cloud) is deprecated, please use a new generic function pcl::io::savePNGFile (file_name, cloud, field_name) with "rgb" as the field name. [-Wdeprecated-declarations]

/usr/local/include/pcl-1.7/pcl/io/png_io.h:129:9: error: ‘const struct pcl::Histogram<50>’ has no member named ‘r’

/usr/local/include/pcl-1.7/pcl/io/png_io.h:130:9: error: ‘const struct pcl::Histogram<50>’ has no member named ‘g’

/usr/local/include/pcl-1.7/pcl/io/png_io.h:131:9: error: ‘const struct pcl::Histogram<50>’ has no member named ‘b’

我不能使用这种方法,因为它没有任何rgb字段,但是我真的需要保存大量的直方图数据,而且我不能一直截屏。

1个回答

1

我建议您使用 PCL邮件列表 提出具体问题。开发人员很可能会在那里回答。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接