From fab2afe75c7ab809d810ab6a7b263801a0dc1f1a Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 16 Jun 2015 10:05:44 +0200 Subject: trackhat: more stubs --- facetracknoir/images/trackhat-cap.png | Bin 0 -> 50018 bytes facetracknoir/images/trackhat-clip.png | Bin 0 -> 61942 bytes facetracknoir/options-dialog.cpp | 24 +- facetracknoir/options-dialog.hpp | 2 + facetracknoir/settings.ui | 447 ++++++++++++++++++++++++--------- facetracknoir/ui-res.qrc | 2 + 6 files changed, 343 insertions(+), 132 deletions(-) create mode 100644 facetracknoir/images/trackhat-cap.png create mode 100644 facetracknoir/images/trackhat-clip.png (limited to 'facetracknoir') diff --git a/facetracknoir/images/trackhat-cap.png b/facetracknoir/images/trackhat-cap.png new file mode 100644 index 00000000..7ce4bd1a Binary files /dev/null and b/facetracknoir/images/trackhat-cap.png differ diff --git a/facetracknoir/images/trackhat-clip.png b/facetracknoir/images/trackhat-clip.png new file mode 100644 index 00000000..3320f831 Binary files /dev/null and b/facetracknoir/images/trackhat-clip.png differ diff --git a/facetracknoir/options-dialog.cpp b/facetracknoir/options-dialog.cpp index 4489e502..9afeba7c 100644 --- a/facetracknoir/options-dialog.cpp +++ b/facetracknoir/options-dialog.cpp @@ -35,13 +35,6 @@ OptionsDialog::OptionsDialog() tie_setting(s.s_main.tcomp_p, ui.tcomp_enable); tie_setting(s.s_main.tcomp_tz, ui.tcomp_rz); - tie_setting(s.s_main.a_x.zero, ui.pos_tx); - tie_setting(s.s_main.a_y.zero, ui.pos_ty); - tie_setting(s.s_main.a_z.zero, ui.pos_tz); - tie_setting(s.s_main.a_yaw.zero, ui.pos_rx); - tie_setting(s.s_main.a_pitch.zero, ui.pos_ry); - tie_setting(s.s_main.a_roll.zero, ui.pos_rz); - tie_setting(s.s_main.a_yaw.invert, ui.invert_yaw); tie_setting(s.s_main.a_pitch.invert, ui.invert_pitch); tie_setting(s.s_main.a_roll.invert, ui.invert_roll); @@ -59,10 +52,26 @@ OptionsDialog::OptionsDialog() tie_setting(s.s_main.camera_yaw, ui.camera_yaw); tie_setting(s.s_main.camera_pitch, ui.camera_pitch); tie_setting(s.s_main.camera_roll, ui.camera_roll); + + tie_setting(pt.camera_mode, ui.camera_mode); + + tie_setting(pt.threshold, ui.threshold_slider); + + tie_setting(pt.min_point_size, ui.mindiam_spin); + tie_setting(pt.max_point_size, ui.maxdiam_spin); + + tie_setting(pt.t_MH_x, ui.tx_spin); + tie_setting(pt.t_MH_y, ui.ty_spin); + tie_setting(pt.t_MH_z, ui.tz_spin); + + tie_setting(pt.fov, ui.camera_fov); + + tie_setting(pt.is_cap, ui.model_cap); } void OptionsDialog::doOK() { s.b->save(); + pt.b->save(); s.s_main.b->save(); ui.game_detector->save(); this->close(); @@ -71,6 +80,7 @@ void OptionsDialog::doOK() { void OptionsDialog::doCancel() { s.b->reload(); + pt.b->reload(); s.s_main.b->reload(); ui.game_detector->revert(); close(); diff --git a/facetracknoir/options-dialog.hpp b/facetracknoir/options-dialog.hpp index 71a3acda..33ae1810 100644 --- a/facetracknoir/options-dialog.hpp +++ b/facetracknoir/options-dialog.hpp @@ -4,6 +4,7 @@ #include #include "ui_settings.h" #include "opentrack/shortcuts.h" +#include "ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h" class OptionsDialog: public QWidget { @@ -15,6 +16,7 @@ public: private: Ui::UI_Settings ui; Shortcuts::settings s; + settings_pt pt; private slots: void doOK(); void doCancel(); diff --git a/facetracknoir/settings.ui b/facetracknoir/settings.ui index 34b15b47..240ed522 100644 --- a/facetracknoir/settings.ui +++ b/facetracknoir/settings.ui @@ -6,8 +6,8 @@ 0 0 - 348 - 548 + 462 + 522 @@ -296,7 +296,7 @@ Camera - + @@ -404,201 +404,402 @@ - + - Center pose offset + Device - - - + + + - Alter the centered position sent to games by a fixed amount. - - - true + Mode - - 2 + + + + + + + 640x480, 75 Hz + + + + + 640x480, 60 Hz + + + + + 320x240, 189 Hz + + + + + 320x240, 120 Hz + + + + + + + + Field of view + + + + + 56° + + + + + 75° + + + + + + + + + + + Point extraction + + - - - QGroupBox { - border: 0; -} - - - + + + QFrame::StyledPanel - - Qt::AlignCenter - - - false - - - false + + QFrame::Raised - - - - - deg. + + + + + Threshold - - 3 + + threshold_slider - - -180.000000000000000 + + + + + + Intensity threshold for point extraction - 180.000000000000000 + 255 + + + 1 + + + 127 + + + Qt::Horizontal + + + QSlider::TicksBothSides + + + 25 - - - - cm + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + Min size - - 3 + + mindiam_spin - - -100.000000000000000 + + + + + + Minimum point diameter + + + px - 100.000000000000000 + 1024 - + - TX + Max size + + + maxdiam_spin - - - cm - - - 3 + + + Maximum point diameter - - -100.000000000000000 + + px - 100.000000000000000 + 1024 - - - - RY + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Model + + + + + + QGroupBox { border: 0; } + + + + + + + + 10 + 10 + 82 + 17 + + + + Cap + + + true + + + + + + 10 + 140 + 82 + 17 + + + + Clip + + + + + + 80 + 0 + 171 + 121 + + + + + + + :/images/trackhat-cap.png + + + true + + + + + + 70 + 130 + 201 + 161 + + + + + + + :/images/trackhat-clip.png + + + true + + + + + + + + + 0 + 0 + + + + Model position + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + + 0 + 0 + - - - - - TY + x: - - + + - deg. - - - 3 + mm - -180.000000000000000 + -65535 - 180.000000000000000 + 65536 - - - - TZ + + + + + 0 + 0 + - - - - - RZ + y: - - + + - cm - - - 3 + mm - -100.000000000000000 + -65535 - 100.000000000000000 + 65536 - - + + + + + 0 + 0 + + - RX + z: - - + + - deg. - - - 3 + mm - -180.000000000000000 + -65535 - 180.000000000000000 + 65536 + + + + <html><head/><body><p>Only pitch and yaw during calibration.</p><p>Don't roll and don't translate.</p></body></html> + + + + + + + false + + + Toggle calibration + + + true + + + - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -1170,12 +1371,6 @@ camera_yaw camera_pitch camera_roll - pos_rx - pos_ry - pos_rz - pos_tx - pos_ty - pos_tz tcomp_enable tcomp_rz src_yaw @@ -1191,7 +1386,9 @@ src_z invert_z - + + + startEngineClicked() diff --git a/facetracknoir/ui-res.qrc b/facetracknoir/ui-res.qrc index 030a6153..b251ab8f 100644 --- a/facetracknoir/ui-res.qrc +++ b/facetracknoir/ui-res.qrc @@ -6,5 +6,7 @@ images/facetracknoir.png images/no-feed.png images/filter-16.png + images/trackhat-cap.png + images/trackhat-clip.png -- cgit v1.2.3