GithubHelp home page GithubHelp logo

Comments (6)

kevinDrawn avatar kevinDrawn commented on June 2, 2024

Hello! Are you conducting experiments with data that you directly possess? That's impressive.

I'd like to try 3D reconstruction with my own data as well and was wondering if I could seek some advice.

The BundleSDF website mentioned that depth, color, and mask images in PNG format, along with the camera intrinsic matrix, should suffice. So, I prepared those and attempted to run it, but encountered an error.

I'm starting to think that perhaps point cloud data is necessary. The reason being, in the milk example, there was a point cloud text file named 13985298.ply. How did you prepare your input data?

from bundlesdf.

fedona avatar fedona commented on June 2, 2024

Hello! Are you conducting experiments with data that you directly possess? That's impressive.

I'd like to try 3D reconstruction with my own data as well and was wondering if I could seek some advice.

The BundleSDF website mentioned that depth, color, and mask images in PNG format, along with the camera intrinsic matrix, should suffice. So, I prepared those and attempted to run it, but encountered an error.

I'm starting to think that perhaps point cloud data is necessary. The reason being, in the milk example, there was a point cloud text file named 13985298.ply. How did you prepare your input data?

Hey there!

In my knowledge there is no need for any point cloud file, I would suggest you to really check that all folders are named correctly as the milk example, that rgb files have the same name as their respective masks and depth images, and that you provide a copy of the first frame mask named "mask.png". What is really necessary is: /rgb /depth /masks /cam_K.txt and /mask.png

I am recording my own dataset using a Kinect Azure camera, and I transform the depth images to match the rgb images calibration. I get the masks using MiVOS because I had problems running the suggested method on my machine.

I suggest you to open a different issue for your own error message if you still do not find the solution to it. Have fun!

from bundlesdf.

kevinDrawn avatar kevinDrawn commented on June 2, 2024

Oh!! Thank you for your help! I didn't locate the mask.png in the directory that you said. I will do that.

In my case, I got the masks images by using FastSAM Algorithm. Thank you !

from bundlesdf.

wenbowen123 avatar wenbowen123 commented on June 2, 2024

BundleSDF should work pretty well on synthetic data. For debugging, to begin with, increase debug level higher for more verbose loggings. You can then check if the feature matching makes sense.

from bundlesdf.

fedona avatar fedona commented on June 2, 2024

Hello, I have been testing BundleSDF on Blenderproc generated images and I still encounter problems.

Since I have been using a standard script for the bop challenge train data generation I believe the camera calibration matrix has to be correct. I modified the above script to generate contiguous images rather than scattered ones.

To make it run I have to set zfar = 7 (or more), even if the object is way closer in the captures; from the gui the pose axis are very small, forming a point, and at time it has to generate the first 3d reconstruction mesh it goes in a "limbo" saying "[bundlesdf.py] Getting mesh". Increasing the debug level has not been helpful.

Screenshot from 2024-03-12 10-52-22

When changing the camera calibration matrix increasing the focal length values I can see from the pose axis get bigger, and then unfortunately my gpu goes out of memory for generating the 3d mesh.

Is there available a synthetic dataset as example that I can test for BundleSDF? Something like the real milk dataset...

from bundlesdf.

wenbowen123 avatar wenbowen123 commented on June 2, 2024

you shouldn't change the camera intrinsic as that will hurt the performance. If you want to increase the size of the viz axis, change the "scale" and "thickness" here.

Also, what size is the dinosaur, seems very big? There are some params in the current implementation that assumes the size of a common daily-life object. If your simulation asset is overly big, consider rescale it.

from bundlesdf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.