diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2017-06-22 07:27:36 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2017-06-22 07:27:36 +0200 |
commit | 0ebf074be440dc5ba30802fdccfc786c6d4acbd7 (patch) | |
tree | 0545c270b4a58ca65b3b1a66466de9521c2a10da /tracker-pt/ftnoir_tracker_pt_dialog.h | |
parent | fdbc5017ede5dc0f31e1fa61aa8dc254810558ac (diff) |
tracker/pt: replace point extraction algorithm
Profiling over a longer time period showed a bottleneck
while iterating pixels with `cv::floodFill()'. Contours
are actually faster, and we have MeanShift to establish
the proper center basing on pixel intensities.
Diffstat (limited to 'tracker-pt/ftnoir_tracker_pt_dialog.h')
-rw-r--r-- | tracker-pt/ftnoir_tracker_pt_dialog.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tracker-pt/ftnoir_tracker_pt_dialog.h b/tracker-pt/ftnoir_tracker_pt_dialog.h index 2932252c..59519601 100644 --- a/tracker-pt/ftnoir_tracker_pt_dialog.h +++ b/tracker-pt/ftnoir_tracker_pt_dialog.h @@ -16,6 +16,7 @@ #include "cv/video-widget.hpp" #include <QTimer> +#include <QMutex> class TrackerDialog_PT : public ITrackerDialog { @@ -41,6 +42,7 @@ private: Tracker_PT* tracker; QTimer timer, calib_timer; TranslationCalibrator trans_calib; + QMutex calibrator_mutex; Ui::UICPTClientControls ui; }; |