POTREE ==> see: https://github.com/potree/potree Versions worked: How to install nodejs: https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu sudo apt-get install curl python-software-properties curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install nodejs npm install --save npm install -g gulp npm install -g rollup gulp -v CLI version: 2.2.0 Local version: 3.9.1 npm -v 6.9.0 node -v v10.16.0 gulp watch visualize examples: http://localhost:1234/examples visualize overview of examples: http://localhost:1234/examples/page.html ---------------------------------------------------------------------------------------------------------------- CONVERTER==> README: https://github.com/potree/PotreeConverter FIX: PotreeConverter/PotreeConverter/src/main.cpp check: https://github.com/potree/PotreeConverter/issues/265 "Hi, I'm using Ubuntu 16.04. Had the same issue with segmentation fault. In the main.cpp file line 72 you'll find: args.addArgument("source,i,", "input files"); remove the extra comma so it looks like this: args.addArgument("source,i", "input files"); This ended the segmentation fault issues for me. Thanks" Build LASZIP libs: check: https://github.com/potree/PotreeConverter/ Build Convert: PotreeConverter/build$ cmake -DCMAKE_BUILD_TYPE=Release -DLASZIP_INCLUDE_DIRS=~/Workspace/LAStools/LASzip/dll -DLASZIP_LIBRARY=~/Workspace/LAStools/LASzip/build/src/liblaszip.so .. Do not forget beforehand: copy ./PotreeConverter/resources/page_template to your binary working directory. ---------------------------------------------------------------------------------------------------------------- Example: Building a Potree project from an XYZI file (PCL_atlantis.txt) 1) cd /home/robotics/Workspace/PotreeConverter/build/PotreeConverter 2) ./PotreeConverter -i ~/Workspace/Data/PCL_atlantis.txt -f xyzi -p PCL_atlantis --page-template ../../../PotreeConverter/PotreeConverter/resources/page_template/