Class CameraLidarCalibrationGui
Defined in File CameraLidarCalibrationGui.h
Inheritance Relationships
Base Type
public multisensor_calibration::CalibrationGuiBase
(Class CalibrationGuiBase)
Class Documentation
-
class CameraLidarCalibrationGui : public multisensor_calibration::CalibrationGuiBase
GUI for a guided extrinsic camera-LiDAR calibration.
This subclasses the CalibrationGuiBase and will instantiate
an ImageViewDialog to guid the user where to place the target in the camera image,
an ImageViewDialog to show results of the CameraDataProcessor, i.e. the detections of the target in the camera images (source), as well as
a RViz3dViewDialog to show the results of the LidarDataProcessor, i.e. the detections of the target in the cloud data (reference) of the LiDAR.
Public Functions
-
CameraLidarCalibrationGui(const std::string &iAppTitle, const std::string &iGuiSubNamespace)
Default constructor.
- Parameters:
iAppTitle – [in] Application title.
iGuiSubNamespace – [in] Sub namespace of the gui.
-
virtual ~CameraLidarCalibrationGui()
Destructor.
Protected Functions
-
virtual void initializeGuiContents() override
Initialize the contents to the GUI elements, i.e. assign the GUI elements to assign to the appropriate topics.
-
virtual void loadVisualizer() override
Method to load visualizer.
-
virtual bool setupGuiElements() override
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.