|
|
@@ -316,7 +316,7 @@ namespace camera_calibrator_impl {
|
|
|
result_mat = glm::inverse(calib_hand_eye());
|
|
|
SPDLOG_INFO("Estimated temporal offset is {}ms", result_ts_offset / 1000);
|
|
|
|
|
|
- auto err_val = evaluate_hand_eye(result_mat);
|
|
|
+ auto err_val = evaluate_hand_eye(glm::inverse(result_mat));
|
|
|
obj_reproj_err = err_val[0];
|
|
|
SPDLOG_INFO("Average 3D projection error is {:.2f}mm", obj_reproj_err);
|
|
|
img_reproj_err = err_val[1];
|
|
|
@@ -579,7 +579,12 @@ void camera_calibrator::impl::render() {
|
|
|
|
|
|
auto size = query_viewport_size();
|
|
|
nvgBeginFrame(vg, size.width, size.height, 1.0f);
|
|
|
- auto closer = sg::make_scope_guard([this] { nvgEndFrame(vg); });
|
|
|
+ auto closer = sg::make_scope_guard([this] {
|
|
|
+ nvgEndFrame(vg);
|
|
|
+
|
|
|
+ // TODO: ugly hacked, NanoVG sets ColSrc to One
|
|
|
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
|
|
+ });
|
|
|
|
|
|
nvgBeginPath(vg);
|
|
|
static constexpr auto r = 5.0f;
|