aboutsummaryrefslogtreecommitdiff
path: root/src/poser_epnp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/poser_epnp.c')
-rw-r--r--src/poser_epnp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/poser_epnp.c b/src/poser_epnp.c
index 21e61ae..7749c7b 100644
--- a/src/poser_epnp.c
+++ b/src/poser_epnp.c
@@ -85,6 +85,8 @@ static int opencv_solver_fullscene(SurviveObject *so, PoserDataFullScene *pdfs)
SurvivePose lighthouse = solve_correspondence(so, &pnp, true);
PoserData_lighthouse_pose_func(&pdfs->hdr, so, lh, &lighthouse);
+
+ epnp_dtor(&pnp);
}
return 0;
}
@@ -137,6 +139,8 @@ int PoserEPNP(SurviveObject *so, PoserData *pd) {
quatrotateabout(txPose.Rot, so->ctx->bsd[lh].Pose.Rot, pose.Rot);
PoserData_poser_raw_pose_func(pd, so, lh, &txPose);
}
+
+ epnp_dtor(&pnp);
}
return 0;