深度图像报错
报错:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) E0135 class "pcl::visualization::PCLVisualizer" 没有成员 "camera_" range_image_visualization - x64-Debug C:\Users\san\Desktop\Chapter Five\2 range_image_visualization\source\range_image_visualization.cpp 36
修改
这个错误表明在PCL库的最新版本中,pcl::visualization::PCLVisualizer类已经移除了camera_成员变量。以下是解决方案:
替代方案:
使用setCameraPosition()方法替代直接访问camera_成员
示例代码修改建议:
// 原错误代码
viewer.camera_.pos[0] = pos_vector[0];
// 应修改为
viewer.setCameraPosition(pos_vector[0], pos_vector[1], pos_vector[2],
look_at_vector[0], look_at_vector[1], look_at_vector[2],
up_vector[0], up_vector[1], up_vector[2]);