From 28fd07fe742598249bb418ebb131720223371bde Mon Sep 17 00:00:00 2001 From: Tadas Baltrusaitis Date: Sun, 22 Oct 2017 10:55:57 +0100 Subject: [PATCH] Bug fix with reporting of pose orientation in world coordinates (reported axis angle instead of Euler) --- lib/local/LandmarkDetector/src/LandmarkDetectorFunc.cpp | 2 +- matlab_runners/Head Pose Experiments/results/Pose_OF.txt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/local/LandmarkDetector/src/LandmarkDetectorFunc.cpp b/lib/local/LandmarkDetector/src/LandmarkDetectorFunc.cpp index 7f77ad1..62b0c08 100644 --- a/lib/local/LandmarkDetector/src/LandmarkDetectorFunc.cpp +++ b/lib/local/LandmarkDetector/src/LandmarkDetectorFunc.cpp @@ -137,7 +137,7 @@ cv::Vec6d LandmarkDetector::GetCorrectedPoseWorld(const CLNF& clnf_model, double cv::Vec3d euler = LandmarkDetector::AxisAngle2Euler(vec_rot); - return cv::Vec6d(vec_trans[0], vec_trans[1], vec_trans[2], vec_rot[0], vec_rot[1], vec_rot[2]); + return cv::Vec6d(vec_trans[0], vec_trans[1], vec_trans[2], euler[0], euler[1], euler[2]); } else { diff --git a/matlab_runners/Head Pose Experiments/results/Pose_OF.txt b/matlab_runners/Head Pose Experiments/results/Pose_OF.txt index e5ce8be..3d11618 100644 --- a/matlab_runners/Head Pose Experiments/results/Pose_OF.txt +++ b/matlab_runners/Head Pose Experiments/results/Pose_OF.txt @@ -1,4 +1,4 @@ Dataset and model, pitch, yaw, roll, mean, median -biwi error: 7.092, 5.170, 4.657, 5.640, 2.607 -bu error: 2.762, 3.328, 2.249, 2.780, 1.963 -ict error: 3.529, 3.873, 2.688, 3.363, 1.931 +biwi error: 7.779, 6.302, 4.440, 6.174, 2.779 +bu error: 2.739, 3.348, 2.458, 2.848, 1.975 +ict error: 3.501, 3.988, 3.298, 3.596, 1.968