summaryrefslogtreecommitdiffhomepage
path: root/tracker-pt/ftnoir_tracker_pt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tracker-pt/ftnoir_tracker_pt.cpp')
-rw-r--r--tracker-pt/ftnoir_tracker_pt.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/tracker-pt/ftnoir_tracker_pt.cpp b/tracker-pt/ftnoir_tracker_pt.cpp
index e35acc0e..8a5950f2 100644
--- a/tracker-pt/ftnoir_tracker_pt.cpp
+++ b/tracker-pt/ftnoir_tracker_pt.cpp
@@ -24,8 +24,13 @@ Tracker_PT::Tracker_PT() :
ever_success(false)
{
connect(s.b.get(), SIGNAL(saving()), this, SLOT(maybe_reopen_camera()), Qt::DirectConnection);
+#if 0
connect(&s.fov, SIGNAL(valueChanged(int)), this, SLOT(set_fov(int)), Qt::DirectConnection);
set_fov(s.fov);
+#endif
+
+ static constexpr int fov = 75;
+ set_fov(fov);
}
Tracker_PT::~Tracker_PT()
@@ -85,10 +90,13 @@ void Tracker_PT::run()
if (success)
{
+ const bool dynamic_pose = s.active_model_panel == settings_pt::model::cap;
+ static constexpr int init_phase_timeout = 1500;
+
point_tracker.track(points,
PointModel(s),
cam_info,
- s.dynamic_pose ? s.init_phase_timeout : 0);
+ dynamic_pose ? init_phase_timeout : 0);
ever_success = true;
}
@@ -131,12 +139,15 @@ void Tracker_PT::maybe_reopen_camera()
{
QMutexLocker l(&camera_mtx);
- Camera::open_status status = camera.start(camera_name_to_index(s.camera_name), s.cam_fps, s.cam_res_x, s.cam_res_y);
+ static constexpr int cam_fps = 60, cam_res_x = 640, cam_res_y = 480;
+ static const QString camera_name = "PS3Eye Camera";
+
+ Camera::open_status status = camera.start(camera_name_to_index(camera_name), cam_fps, cam_res_x, cam_res_y);
switch (status)
{
case Camera::open_error:
- qDebug() << "can't start camera" << s.camera_name;
+ qDebug() << "can't start camera" << camera_name;
break;
case Camera::open_ok_change:
frame = cv::Mat();