-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Questions about custom datasets #6
Comments
Hi and thanks for your interest in the work.
It depends if your pointcloud depicts a closed or open object/scene, ie if the object/scene is boundary free or has boundaries. If you specifically want to reconstruct open scenes it may be better to use the procedure with occ2mesh explained below.
It depends on the number of tetrahedra / cells (maybe >10M or something like that), ie indirectly on the number of points in your point cloud. In any case PyGCO will warn you if there is an overflow.
Yes, exactly. Additionally, because I do not convert the occupancies to int32 in this program the result can sometimes be better. If you want to use it, you need to export the occupancy predictions as an .npz file. You can do this by adding Hope this helps. |
Hi @raphaelsulzer, thanks for the insight. I got When I ran dgnn, I had to disable the 'mesh' export option in dgnn, due to the number of labels not being correct. I assume this is because my scan is an open scan. Since I used colmap as the feat input, does that mean I need to feed in the colmap directory to occ2mesh? There is no tool to convert colmap to an npz, correct? Thanks again. |
Hi @raphaelsulzer, What was the procedure you did to convert the ETH3D data to a mesh? The eth3d.yaml lists only "predictions" under the inference export option. Was occ2mesh used to create the mesh in this case? I saw this in the readme regarding the ETH3D dataset.
Thanks in advance again. |
Hi @raphaelsulzer, I went ahead and was able to get I then updated my config.yaml to the following:
I ran DGNN using the following command: Finally, I ran I had to manually set "try_to_make_manifold" to 1 to return the mesh. This is the output from occ2mesh. My mesh is having issues (not complete, and the wrong faces are shown). Am I missing a part to this?
Thanks |
Hi, great that you got to run mesh-tools from a colmap source. I didn't use it for a long time. Did you have to change a lot? I can see that you do not use a graph cut optimization for creating the final mesh. Maybe that can fix some of your issues. You can try something like this: Everything else looks good! |
Hi @raphaelsulzer, Thanks for the graph cut suggestion. I'll try that soon. Regarding the changes, the changes were minimal. The cmake changes were just hacks. They were:
I also am adding colmapInput.cpp and occ2mesh.cpp. I didn't see the Eigen issue you mentioned when building Colmap. Thanks. |
Hi,
I'm trying to evaluate some custom pointclouds, and had a couple of questions.
Thanks in advance and great research!
The text was updated successfully, but these errors were encountered: