mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-03 16:27:46 +08:00
Windows: fixed crash on startup with CloudViewer/PCLVisualization/QVTKWidget initialization
This commit is contained in:
@@ -57,11 +57,7 @@ void CloudViewer::mouseEventOccurred (const pcl::visualization::MouseEvent &even
|
|||||||
|
|
||||||
CloudViewer::CloudViewer(QWidget *parent) :
|
CloudViewer::CloudViewer(QWidget *parent) :
|
||||||
QVTKWidget(parent),
|
QVTKWidget(parent),
|
||||||
#if defined(_WIN32) || defined(__APPLE__)
|
|
||||||
_visualizer(new pcl::visualization::PCLVisualizer("PCLVisualizer")),
|
|
||||||
#else
|
|
||||||
_visualizer(new pcl::visualization::PCLVisualizer("PCLVisualizer", false)),
|
_visualizer(new pcl::visualization::PCLVisualizer("PCLVisualizer", false)),
|
||||||
#endif
|
|
||||||
_aLockCamera(0),
|
_aLockCamera(0),
|
||||||
_aFollowCamera(0),
|
_aFollowCamera(0),
|
||||||
_aResetCamera(0),
|
_aResetCamera(0),
|
||||||
@@ -85,9 +81,7 @@ CloudViewer::CloudViewer(QWidget *parent) :
|
|||||||
|
|
||||||
this->SetRenderWindow(_visualizer->getRenderWindow());
|
this->SetRenderWindow(_visualizer->getRenderWindow());
|
||||||
|
|
||||||
#if !defined(_WIN32) && !defined(__APPLE__)
|
|
||||||
_visualizer->setupInteractor(this->GetInteractor(), this->GetRenderWindow());
|
_visualizer->setupInteractor(this->GetInteractor(), this->GetRenderWindow());
|
||||||
#endif
|
|
||||||
|
|
||||||
_visualizer->registerMouseCallback (&CloudViewer::mouseEventOccurred, *this, (void*)_visualizer);
|
_visualizer->registerMouseCallback (&CloudViewer::mouseEventOccurred, *this, (void*)_visualizer);
|
||||||
_visualizer->setCameraPosition(
|
_visualizer->setCameraPosition(
|
||||||
|
|||||||
Reference in New Issue
Block a user