imucal.calibration_gui
.CalibrationGui#
- class imucal.calibration_gui.CalibrationGui(acc: ndarray, gyro: ndarray, expected_labels: Sequence[str], title: str | None = None, master: Frame | None = None)[source]#
A Gui that can be used to label the different required sections of a calibration.
For details see the
manual
string.- Attributes:
- acc_list_markers
- expected_labels
- gyro_list_markers
- section_list
Examples
>>> # This will launch the GUI and block execution until closed >>> gui = CalibrationGui(acc, gyro, ['label1', 'label2']) >>> # While the GUI is open the sections are labeled. Once closed the next line is executed >>> labels = gui.section_list >>> labels['label1'] # First value is start, second value is end of region (12, 355) >>> labels['label2'] # First value is start, second value is end of region (500, 758)
- __init__(acc: ndarray, gyro: ndarray, expected_labels: Sequence[str], title: str | None = None, master: Frame | None = None)[source]#
Launch new GUI instance.
- Parameters:
- acc
3D array containing all acceleration data
- gyro
3D array containing all gyroscope data
- expected_labels
List of all label names that should be labeled
- title
Title displayed in the titlebar of the GUI
- master
Parent window if GUI should be embedded in larger application