PCLVisualizer获取viewer point
时间: 2023-10-20 22:20:30 浏览: 146
Unity Point Cloud Viewer and Tools 2.70
要获取PCLVisualizer中的viewer point,您可以使用以下代码:
```cpp
pcl::visualization::PCLVisualizer::Ptr viewer(new pcl::visualization::PCLVisualizer("Viewer"));
// ...添加点云数据到viewer中...
viewer->spinOnce(); // 渲染一次viewer
Eigen::Vector3f viewer_pos;
viewer->getViewPoint(viewer_pos[0], viewer_pos[1], viewer_pos[2]); // 获取viewer的位置
```
在上面的代码中,`viewer->spinOnce()`会渲染一次viewer,将点云数据显示出来。然后,您可以使用`viewer->getViewPoint()`函数获取viewer的位置,并将其保存到`viewer_pos`向量中。该向量的三个元素分别代表x、y和z坐标。
阅读全文