LiveFit
Track and plot projectiles for in-class demonstration
|
CBallTrackingFilter | A TrackingFilter with some specifics for tracking a ball in flight |
CColorComboWidget | |
CFrameConverter | Recieves frames (as cv::Mat), processes them (ideally asynchronously) and emits them as a QImage (i.e |
CKalmanFilterPlus | A cv::KalmanFilter which also supports some 'forgetful' functionality |
CKFBallTracker | Contains most of the logic for live-tracking objects |
CKFPrediction | Object which represents a prediction from the Kalman filter |
CLiveFitWindow | The window which manages all logic for the LiveFit application |
CPersonTrackingFilter | A TrackingFilter which contains the necessary logic to find people in frames |
CProjectorDragCorner | A draggable widget for managing where the projector corners lie in the video frame |
CProjectorWindow | A display widget for projector coordinates on the projector |
CTrackingBall | A ball which has been tracked by the software |
CTrackingFilter | A wrapper around a KalmanFilter type object; additional logic can be provided through extension |
CTrackingStream | An object which owns some sort of input video stream, manages running it (and any tracking, etc) and emits cv::Mat frames and tracked objects |
CTrackVideoWidget | Displays a video stream and tracking data |