pcl_visualizer.cpp vs 2015 build error

3
尝试在Windows 7机器上使用Visual Studio 2015编译PCL时,当构建pcl_visualizer.cpp时出现以下错误:
'static_cast': cannot convert from 'double' to 'pcl::visualization::LookUpTableRepresentationProperties

相应的代码行是

if (!pcl::visualization::getColormapLUT (static_cast<LookUpTableRepresentationProperties>(value), table))
    break;

一开始我认为这是共享 VTK 库的错误,而不是静态库,但是重新构建静态库仍然导致相同的错误。

有人遇到过相同的错误并找出了原因吗?

这可能与以下相关:

GitHub 合并记录

更改所有内容。

static_cast<LookUpTableRepresentationProperties>(value)

为了

static_cast<LookUpTableRepresentationProperties>(int(value))

根据 Github 合并日志的建议,可以防止来自 pcl_visualizer.cpp 的特定错误,但现在需要运行完整版。
1个回答

0

这是一个 PCL 的 bug,修复已包含在 PCL 1.8.1 中。


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