BundleFusion icon indicating copy to clipboard operation
BundleFusion copied to clipboard

Including ground truth camera pose during reconstruction

Open eriksandstroem opened this issue 5 years ago • 1 comments

Dear everyone, My aim is to use bundlefusion, but provide ground truth camera poses during reconstruction. I see that there is a variable which controls this called "s_binaryDumpSensorUseTrajectory" in the "zParametersDefaut.txt"-file. I can set that variable to true. I find that the variable is only called once. It is called in the DepthSensing.cpp file according to:

if (GlobalAppState::get().s_binaryDumpSensorUseTrajectory && GlobalAppState::get().s_sensorIdx == 3) {
      //overwrite transform and use given trajectory in this case
     transformation = g_depthSensingRGBDSensor->getRigidTransform();
     validTransform = true;

This requires using sensorIdx = 3, which corresponds to the so called BinaryDumpReader. It is not clear what the binary dump reader does compared to sensorIdx = 8 which reads .sens files offline. I can not make it run with sensor sensorIdx = 3.

If anyone knows how to deal with this, I would be very grateful.

Cheers,

eriksandstroem avatar Mar 13 '20 18:03 eriksandstroem

I got the similar issue. I wanna figure out how MatterPort3D dataset's mesh data is created by BundleFusion. I've never seen a image dataset like MatterPort3D as it is not made of continuous frames. But the authors did reconstruct the mesh very well. That is so magical. TAT

Uncle-Justice avatar Oct 14 '20 03:10 Uncle-Justice