summaryrefslogtreecommitdiffhomepage
path: root/ftnoir_tracker_pt/ftnoir_tracker_pt.h
diff options
context:
space:
mode:
Diffstat (limited to 'ftnoir_tracker_pt/ftnoir_tracker_pt.h')
-rw-r--r--ftnoir_tracker_pt/ftnoir_tracker_pt.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt.h b/ftnoir_tracker_pt/ftnoir_tracker_pt.h
index 3b9f1648..d0764933 100644
--- a/ftnoir_tracker_pt/ftnoir_tracker_pt.h
+++ b/ftnoir_tracker_pt/ftnoir_tracker_pt.h
@@ -17,6 +17,7 @@
#include "point_tracker.h"
#include "pt_video_widget.h"
#include "opentrack/timer.hpp"
+#include "opentrack/opencv-camera-dialog.hpp"
#include <QThread>
#include <QMutex>
@@ -30,11 +31,15 @@
#endif
#include <vector>
+class TrackerDialog_PT;
+
//-----------------------------------------------------------------------------
// Constantly processes the tracking chain in a separate thread
class Tracker_PT : public QThread, public ITracker
{
Q_OBJECT
+ friend class camera_dialog<Tracker_PT>;
+ friend class TrackerDialog_PT;
public:
Tracker_PT();
~Tracker_PT() override;
@@ -61,6 +66,7 @@ private:
volatile int commands;
+ QMutex camera_mtx;
CVCamera camera;
PointExtractor point_extractor;
PointTracker point_tracker;