PCLVisualizer::Ptr viewer.reset(new pcl::visualization::PCLVisualizer(renderer2, renderWindow2, viewerName, false));PCLVisualizer对象指针初始化时 报错 vtkSmartPointer返回空
时间: 2024-01-07 16:04:45 浏览: 163
C++11 std::shared_ptr总结与使用示例代码详解
这个问题可能是由于未正确初始化 `renderer2` 或 `renderWindow2` 所导致的。请确保它们都已正确初始化并且可用。
此外,您可能需要检查您的 PCL 版本是否与您的 VTK 版本兼容。如果版本不兼容,则可能会导致 `vtkSmartPointer` 返回空指针。
最后,您可以尝试使用 `pcl::visualization::PCLVisualizer::Ptr` 来代替 `boost::shared_ptr<pcl::visualization::PCLVisualizer>`,以避免可能的指针问题。
阅读全文