Skip to content
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

big point clouds/performance issue #174

Open
nullkatar opened this issue Mar 14, 2022 · 1 comment
Open

big point clouds/performance issue #174

nullkatar opened this issue Mar 14, 2022 · 1 comment
Labels
pcd-editor Is about the PCD editor

Comments

@nullkatar
Copy link

Hello @dmandrioli!

Thanks a lot for you great job, the tool is really easy to use and very useful! I was trying to annotate really big point clouds which include ~10 million points and the tool was lagging dramatically while CPU and GPU utilization was really small. I want to ask if I can somehow get rid of this lags probably by configuring something in source code or anything? Smaller clouds is the last option which I would like to consider :(

@nullkatar nullkatar changed the title big point clouds big point clouds/performance issue Mar 14, 2022
@weimzh
Copy link
Contributor

weimzh commented Apr 24, 2022

I haven't tried 10 millions but I have made the following optimizations for point clouds with ~1 million points, so far working well (still a bit laggy on some lower spec computers but toleratable):

-rewritten point projecting with webassembly (https://gist.github.com/weimzh/95f3ef2f5f57dd94665e8bc81b3e32d2)
-replaced ES6 Map/Sets with bitmaps (https://gist.github.com/weimzh/d972c188a42f66816559c427881639e0) or arrays
-maybe others misc optimizations as well.

The results are also not saved int ascii pcd file but our internal binary format (again with webassembly).

@dmandrioli dmandrioli added the pcd-editor Is about the PCD editor label May 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pcd-editor Is about the PCD editor
Projects
None yet
Development

No branches or pull requests

3 participants