首先介绍一下pcl::visualization::Camera cam;数据结构
本质来说是保存了visualizer在显示时相机的姿态
可以通过 visualizer->getcameraparamters(cam)获得
赋值通过 visualizer->setcameraparamters(cam)对场景下的相机进行赋值
cam.pos 是eigen::vector3f结构,包含相机xyz的值——
cmp.view 也是eigen::vector3f结构 包含相机沿xyz的旋转
在这里介绍点云在一顿操作后,快速还原到初始状态
第一步
在显示算法1的末尾 获取cam的值
ui.view_weight->renderWindow()->Render(); ui.view_weight->update(); //之后在这里获取 viewer1->getCameraParameters(cam);第二步
创建slots函数
ui.label_2->setText("come in"); viewer1->setCameraParameters(cam); m_renderer->ResetCamera(); //3,渲染并更新 ui.view_weight->renderWindow(