c-sommer / orthogonal-planes

Code accompanying the paper "From Planes to Corners: Multi-Purpose Primitive Detection in Unorganized 3D Point Clouds" by C. Sommer, Y. Sun, L. Guibas, D. Cremers and T. Birdal.
https://doi.org/10.1109/LRA.2020.2969936
BSD 3-Clause "New" or "Revised" License
81 stars 26 forks source link

test_single.ply #1

Closed Super-Iron-Man closed 3 years ago

Super-Iron-Man commented 4 years ago

sorry,I cant find the data/test_single.ply

yuecideng commented 4 years ago

Hi, I build your code successfully but run with bugs as be Screenshot from 2020-07-22 17-04-28 image

The ply files I have saved to data folder, could you help me solve this problem, thanks

c-sommer commented 4 years ago

@Super-Iron-Man I am very sorry for not providing the test ply file, it was due to .ply being on my gitignore (done now). @yuecideng Mostly the segmentation faults are experienced when the provided ply file has the wrong "format", i.e. it is not single precision or normals are missing. Could this be the reason for your problem?

benchun123 commented 3 years ago

@c-sommer Hi Sommer, thanks a lot for your great work, I am interested in plane refinement, from the paper, we can get a good result from optimization, I would like to ask if the point cloud should be in good quality. For example, if one plane is incomplete, can this algorithm still be refined?

I also want to try the code, easy to build, but problems happen when testing the data, it seems the loading ply is okay, but failed to build plane graph, besides, the point cloud window is empty, while the ply is okay when opened by other software.

image image

c-sommer commented 3 years ago

Dear @benchun123 , Thanks a lot for your interest in the project and for notifying me about this issue! I updated the test_single.ply. The prior version was unfortunately wrongly scaled. I also added the original ICL-NUIM .png file, so you can have a look at the original depth image yourself. Some parameters in the main.cpp files were also updated accordingly, such that the algorithm should now return meaningful results with the default parameters (at least it does for me).