From 253c206c171b5f064addccda266a1998039409ad Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 14 Dec 2014 00:19:17 +0100 Subject: pt: set correct focal length from camera fov Issue: #96 Having user-supplied camera fov, we can prevent yaw and pitch occuring by itself when moving horizontally and vertically. Note PointExtractor::extract_points(Mat& frame) should enable same value for fx and fy: c[0] = (mx/m - W/2)/W; c[1] = -(my/m - H/2)/W; --- ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h') diff --git a/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h b/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h index c95dc3e5..804de22e 100644 --- a/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h +++ b/ftnoir_tracker_pt/ftnoir_tracker_pt_settings.h @@ -33,6 +33,8 @@ struct settings value clip_ty, clip_tz, clip_by, clip_bz; value active_model_panel, cap_x, cap_y, cap_z; + + value fov; settings() : b(bundle("tracker-pt")), @@ -60,7 +62,8 @@ struct settings active_model_panel(b, "active-model-panel", 0), cap_x(b, "cap-x", 0), cap_y(b, "cap-y", 0), - cap_z(b, "cap-z", 0) + cap_z(b, "cap-z", 0), + fov(b, "camera-fov", 56) {} }; -- cgit v1.2.3