|
LiveFit
Track and plot projectiles for in-class demonstration
|
Displays a video stream and tracking data. More...
#include <TrackVideoWidget.hpp>


Public Slots | |
| void | setImage (const QImage &image) |
| Set the current display image of the widget to image. | |
| void | setCorners (QList< QPoint > corners) |
| Set all 4 corners of the projector screen (in-frame coordinates) | |
| void | ulCornerDropped (QPoint point) |
| Called when the UL corner widget is dropped at point. | |
| void | blCornerDropped (QPoint point) |
| Called when the BL corner widget is dropped at point. | |
| void | brCornerDropped (QPoint point) |
| Called when the BR corner widget is dropped at point. | |
| void | urCornerDropped (QPoint point) |
| Called when the UR corner widget is dropped at point. | |
| void | pushBall (TrackingBall ball) |
| Push the TrackingBall ball to the list of balls. | |
| void | pushPred (KFPrediction pred) |
| Push the KFPrediction pred to the list of predictions. | |
Signals | |
| void | resized (QSize size) |
| Signal sent whenever the widget is resized. | |
| void | cornersChanged (std::vector< cv::Point2f >) |
| Signal sent whenever the corners of the projector in frame change. | |
Public Member Functions | |
| TrackVideoWidget (QWidget *parent=0) | |
| void | updateCorners () |
| Refresh the corners (ie send signal that corners changed to listeners) | |
| QList< QPoint > | getCorners () |
| Return the list of projector corners in image coordinates. | |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) |
| Called on paint event; drawing logic goes here (Draw frame, points, etc) | |
| void | resizeEvent (QResizeEvent *event) |
| Called on resize event;. | |
Private Attributes | |
| QList< TrackingBall > | mBalls |
| A list of raw ball contour data in the frame. | |
| QList< KFPrediction > | mPreds |
| A list of KF prediction data in the frame. | |
| Ui::trackVideoWidget | ui |
| UI data edited in QDesigner; see TrackVideoWidget.ui. | |
| QImage | currentFrame |
| Current video frame to be displayed by widget. | |
Displays a video stream and tracking data.
Allows manipulation of projector corners (where they should be in frame)
1.8.11