diff options
Diffstat (limited to 'ftnoir_tracker_pt')
-rw-r--r-- | ftnoir_tracker_pt/ftnoir_tracker_pt.cpp | 20 | ||||
-rw-r--r-- | ftnoir_tracker_pt/ftnoir_tracker_pt.h | 8 | ||||
-rw-r--r-- | ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.cpp | 22 | ||||
-rw-r--r-- | ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.h | 8 | ||||
-rw-r--r-- | ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h | 4 | ||||
-rw-r--r-- | ftnoir_tracker_pt/point_extractor.h | 2 | ||||
-rw-r--r-- | ftnoir_tracker_pt/point_tracker.h | 4 |
7 files changed, 34 insertions, 34 deletions
diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt.cpp b/ftnoir_tracker_pt/ftnoir_tracker_pt.cpp index b7138f25..4c0913e7 100644 --- a/ftnoir_tracker_pt/ftnoir_tracker_pt.cpp +++ b/ftnoir_tracker_pt/ftnoir_tracker_pt.cpp @@ -19,7 +19,7 @@ using namespace cv; //#define PT_PERF_LOG //log performance //----------------------------------------------------------------------------- -Tracker::Tracker() +Tracker_PT::Tracker_PT() : mutex(QMutex::Recursive), commands(0), video_widget(NULL), @@ -29,7 +29,7 @@ Tracker::Tracker() connect(s.b.get(), SIGNAL(saving()), this, SLOT(apply_settings())); } -Tracker::~Tracker() +Tracker_PT::~Tracker_PT() { set_command(ABORT); wait(); @@ -38,26 +38,26 @@ Tracker::~Tracker() if (video_frame->layout()) delete video_frame->layout(); } -void Tracker::set_command(Command command) +void Tracker_PT::set_command(Command command) { //QMutexLocker lock(&mutex); commands |= command; } -void Tracker::reset_command(Command command) +void Tracker_PT::reset_command(Command command) { //QMutexLocker lock(&mutex); commands &= ~command; } -float Tracker::get_focal_length() +float Tracker_PT::get_focal_length() { static constexpr float pi = 3.1415926f; const float fov = static_cast<int>(s.fov) * pi / 180.f; return 0.5f / tan(0.5f * fov); } -void Tracker::run() +void Tracker_PT::run() { #ifdef PT_PERF_LOG QFile log_file(QCoreApplication::applicationDirPath() + "/PointTrackerPerformance.txt"); @@ -130,7 +130,7 @@ void Tracker::run() int camera_name_to_index(const QString &name); -void Tracker::apply_settings() +void Tracker_PT::apply_settings() { qDebug()<<"Tracker:: Applying settings"; QMutexLocker lock(&mutex); @@ -140,7 +140,7 @@ void Tracker::apply_settings() qDebug()<<"Tracker::apply ends"; } -void Tracker::start_tracker(QFrame *parent_window) +void Tracker_PT::start_tracker(QFrame *parent_window) { this->video_frame = parent_window; video_frame->setAttribute(Qt::WA_NativeWindow); @@ -167,7 +167,7 @@ void Tracker::StopTracker(bool exit) #define THeadPoseData double #endif -void Tracker::data(THeadPoseData *data) +void Tracker_PT::data(THeadPoseData *data) { if (ever_success) { @@ -211,5 +211,5 @@ extern "C" OPENTRACK_EXPORT ITracker* GetConstructor() OPENTRACK_EXPORT ITrackerPtr __stdcall GetTracker() #endif { - return new Tracker; + return new Tracker_PT; } diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt.h b/ftnoir_tracker_pt/ftnoir_tracker_pt.h index 349cf2c8..771631cd 100644 --- a/ftnoir_tracker_pt/ftnoir_tracker_pt.h +++ b/ftnoir_tracker_pt/ftnoir_tracker_pt.h @@ -33,12 +33,12 @@ //----------------------------------------------------------------------------- // Constantly processes the tracking chain in a separate thread -class Tracker : public QThread, public ITracker +class Tracker_PT : public QThread, public ITracker { Q_OBJECT public: - Tracker(); - ~Tracker() override; + Tracker_PT(); + ~Tracker_PT() override; void start_tracker(QFrame* parent_window) override; void data(double* data) override; @@ -69,7 +69,7 @@ private: PTVideoWidget* video_widget; QFrame* video_frame; - settings s; + settings_pt s; Timer time; volatile bool ever_success; diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.cpp b/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.cpp index 6fa149ed..86178cb3 100644 --- a/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.cpp +++ b/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.cpp @@ -21,7 +21,7 @@ using namespace std; //----------------------------------------------------------------------------- -TrackerDialog::TrackerDialog() +TrackerDialog_PT::TrackerDialog_PT() : tracker(NULL), timer(this), trans_calib_running(false) @@ -86,7 +86,7 @@ TrackerDialog::TrackerDialog() timer.start(100); } -void TrackerDialog::startstop_trans_calib(bool start) +void TrackerDialog_PT::startstop_trans_calib(bool start) { if (start) { @@ -110,7 +110,7 @@ void TrackerDialog::startstop_trans_calib(bool start) } } -void TrackerDialog::poll_tracker_info() +void TrackerDialog_PT::poll_tracker_info() { if (tracker) { @@ -142,7 +142,7 @@ void TrackerDialog::poll_tracker_info() } } -void TrackerDialog::trans_calib_step() +void TrackerDialog_PT::trans_calib_step() { if (tracker) { @@ -151,32 +151,32 @@ void TrackerDialog::trans_calib_step() } } -void TrackerDialog::save() +void TrackerDialog_PT::save() { s.b->save(); } -void TrackerDialog::doOK() +void TrackerDialog_PT::doOK() { save(); close(); } -void TrackerDialog::doCancel() +void TrackerDialog_PT::doCancel() { s.b->reload(); close(); } -void TrackerDialog::register_tracker(ITracker *t) +void TrackerDialog_PT::register_tracker(ITracker *t) { qDebug()<<"TrackerDialog:: Tracker registered"; - tracker = static_cast<Tracker*>(t); + tracker = static_cast<Tracker_PT*>(t); ui.tcalib_button->setEnabled(true); //ui.center_button->setEnabled(true); } -void TrackerDialog::unregister_tracker() +void TrackerDialog_PT::unregister_tracker() { qDebug()<<"TrackerDialog:: Tracker un-registered"; tracker = NULL; @@ -186,5 +186,5 @@ void TrackerDialog::unregister_tracker() extern "C" OPENTRACK_EXPORT ITrackerDialog* GetDialog( ) { - return new TrackerDialog; + return new TrackerDialog_PT; } diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.h b/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.h index c6f7f8e1..c1cd2e3b 100644 --- a/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.h +++ b/ftnoir_tracker_pt/ftnoir_tracker_pt_dialog.h @@ -23,11 +23,11 @@ //----------------------------------------------------------------------------- // The dialog that shows up when the user presses "Settings" -class TrackerDialog : public ITrackerDialog +class TrackerDialog_PT : public ITrackerDialog { Q_OBJECT public: - TrackerDialog(); + TrackerDialog_PT(); void register_tracker(ITracker *tracker) override; void unregister_tracker() override; void save(); @@ -40,8 +40,8 @@ public slots: void startstop_trans_calib(bool start); void poll_tracker_info(); private: - settings s; - Tracker* tracker; + settings_pt s; + Tracker_PT* tracker; QTimer timer; TranslationCalibrator trans_calib; diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h b/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h index fba755bd..30647412 100644 --- a/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h +++ b/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h @@ -13,7 +13,7 @@ #include "opentrack/options.hpp" using namespace options; -struct settings : opts +struct settings_pt : opts { value<QString> camera_name; value<int> cam_res_x, @@ -36,7 +36,7 @@ struct settings : opts value<bool> dynamic_pose; - settings() : + settings_pt() : opts("tracker-pt"), camera_name(b, "camera-name", ""), cam_res_x(b, "camera-res-width", 640), diff --git a/ftnoir_tracker_pt/point_extractor.h b/ftnoir_tracker_pt/point_extractor.h index 06d148d6..3f6cfb72 100644 --- a/ftnoir_tracker_pt/point_extractor.h +++ b/ftnoir_tracker_pt/point_extractor.h @@ -25,7 +25,7 @@ public: const std::vector<cv::Vec2f>& get_points() { return points; } PointExtractor(); - settings s; + settings_pt s; private: std::vector<cv::Vec2f> points; cv::Mat frame_last; diff --git a/ftnoir_tracker_pt/point_tracker.h b/ftnoir_tracker_pt/point_tracker.h index 10bd2cef..3b9573ff 100644 --- a/ftnoir_tracker_pt/point_tracker.h +++ b/ftnoir_tracker_pt/point_tracker.h @@ -72,7 +72,7 @@ public: enum Model { Clip = 0, Cap = 1, Custom = 2 }; - PointModel(settings& s) + PointModel(settings_pt& s) { set_model(s); // calculate u @@ -86,7 +86,7 @@ public: P = 1.0/(s11*s22-s12*s12) * cv::Matx22f(s22, -s12, -s12, s11); } - void set_model(settings& s) + void set_model(settings_pt& s) { switch (s.active_model_panel) { |