import traceback import cv2 from PySide6.QtCore import QObject, QRunnable, QThreadPool, Signal from PySide6.QtGui import QImage from PySide6.QtWidgets import QMessageBox # DetectionTaskSignals: class definition for ScanSlicer behavior. class DetectionTaskSignals(QObject): status = Signal(str) finished = Signal(object, object, object) failed = Signal(str)