Closed mihaibujanca closed 4 years ago
I am running a couple of tests on the code and tried saving the poses to a file and passing them as an additional parameter to ProcessNextFrameWithReinit. I've commented out
ProcessNextFrameWithReinit
m_rigid_solver->SetInputMaps(solver_maps, observation, m_camera.GetWorld2Camera()); const mat34 solved_world2camera = m_rigid_solver->Solve();
and instead passed the precomputed pose to the camera.
I was wondering if there is any reason calling the rigid solver methods might be necessary.
I am still investigating the issue, but at some point I'm getting surfelwarp/core/geometry/WarpFieldUpdater.cpp:162: Invalid wight in node KNN
surfelwarp/core/geometry/WarpFieldUpdater.cpp:162: Invalid wight in node KNN
This was due to the way Eigen was copying the precomputed poses, my bad
I am running a couple of tests on the code and tried saving the poses to a file and passing them as an additional parameter to
ProcessNextFrameWithReinit
. I've commented outand instead passed the precomputed pose to the camera.
I was wondering if there is any reason calling the rigid solver methods might be necessary.
I am still investigating the issue, but at some point I'm getting
surfelwarp/core/geometry/WarpFieldUpdater.cpp:162: Invalid wight in node KNN