diff options
-rw-r--r-- | cv/translation-calibrator.cpp | 1 | ||||
-rw-r--r-- | logic/tracker.cpp | 6 | ||||
-rw-r--r-- | tracker-pt/point_extractor.h | 4 |
3 files changed, 5 insertions, 6 deletions
diff --git a/cv/translation-calibrator.cpp b/cv/translation-calibrator.cpp index fb150bf9..fb465f3c 100644 --- a/cv/translation-calibrator.cpp +++ b/cv/translation-calibrator.cpp @@ -97,7 +97,6 @@ bool TranslationCalibrator::check_bucket(const cv::Matx33d& R_CM_k) if (yaw_k < used_yaw_poses.size() && pitch_k < used_pitch_poses.size() && roll_k < used_roll_poses.size()) - { used_yaw_poses[yaw_k]++; used_pitch_poses[pitch_k]++; diff --git a/logic/tracker.cpp b/logic/tracker.cpp index d979b0b2..b834715a 100644 --- a/logic/tracker.cpp +++ b/logic/tracker.cpp @@ -214,19 +214,19 @@ void Tracker::logic() } { - rmat rotation; + rmat rotation = scaled_rotation.rotation; euler_t pos = euler_t(&value[TX]) - t_center; switch (s.center_method) { // inertial case 0: - rotation = scaled_rotation.rot_center * scaled_rotation.rotation; + rotation = scaled_rotation.rot_center * rotation; break; // camera default: case 1: - rotation = scaled_rotation.rotation * scaled_rotation.rot_center; + rotation = rotation * scaled_rotation.rot_center; t_compensate(real_rotation.rot_center, pos, pos, false, false, false); break; diff --git a/tracker-pt/point_extractor.h b/tracker-pt/point_extractor.h index 193c06dc..8fd521c3 100644 --- a/tracker-pt/point_extractor.h +++ b/tracker-pt/point_extractor.h @@ -12,11 +12,11 @@ #include "camera.h" #include "cv/numeric.hpp" +#include <vector> + #include <opencv2/core.hpp> #include <opencv2/imgproc.hpp> -#include <vector> - namespace pt_impl { using namespace types; |