Bug fix with reporting of pose orientation in world coordinates (reported axis angle instead of Euler)
This commit is contained in:
parent
1f356eb8ae
commit
28fd07fe74
2 changed files with 4 additions and 4 deletions
|
@ -137,7 +137,7 @@ cv::Vec6d LandmarkDetector::GetCorrectedPoseWorld(const CLNF& clnf_model, double
|
||||||
|
|
||||||
cv::Vec3d euler = LandmarkDetector::AxisAngle2Euler(vec_rot);
|
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
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
Dataset and model, pitch, yaw, roll, mean, median
|
Dataset and model, pitch, yaw, roll, mean, median
|
||||||
biwi error: 7.092, 5.170, 4.657, 5.640, 2.607
|
biwi error: 7.779, 6.302, 4.440, 6.174, 2.779
|
||||||
bu error: 2.762, 3.328, 2.249, 2.780, 1.963
|
bu error: 2.739, 3.348, 2.458, 2.848, 1.975
|
||||||
ict error: 3.529, 3.873, 2.688, 3.363, 1.931
|
ict error: 3.501, 3.988, 3.298, 3.596, 1.968
|
||||||
|
|
Loading…
Reference in a new issue