Pipe pour utilisation Potree
- Convertir le nuage de points (LAS/LAZ/PLY) au format Potree (octree).
- Servir le dossier généré via un petit serveur HTTP.
- Ouvrir Potree Viewer et charger ton nuage.
Ci-dessous un cheminement concret (offline) adapté à ton cas (fused.las ~ 54 M points).
0) Pré-requis
- Un fichier en entrée :
fused.las(ou mieuxfused.lazpour gagner de la place). - Un serveur HTTP local :
python3 -m http.serversuffit.
1) Installer Potree (viewer)
cloner Potree
bash
Ensuite tu pourras ouvrir potree/examples/viewer.html en l’adaptant, ou utiliser le viewer “de base”.
2) Installer PotreeConverter (outil de conversion)
Deux options courantes selon tes préférences :
Option A — télécharger un binaire (souvent le plus simple)
Il existe des binaires Linux précompilés selon versions. Si tu en as un, tu auras un exécutable PotreeConverter.
Option B — compiler (si tu veux une version à jour)
En gros :
- dépendances (cmake, gcc/clang, boost, laszip selon build)
- build avec CMake Comme tu as déjà compilé PDAL/COLMAP, tu sauras faire, mais ça dépend du repo/version que tu choisis.
3) Convertir fused.las vers Potree
Dans /data/BG par exemple :
bash
Résultat typique :
/data/BG/potree_cloud/cloud.js(ou metadata équivalente)/data/BG/potree_cloud/data/(octree)
Réglages importants (qualité / densité)
Les options varient selon la version, mais tu peux généralement contrôler :
--spacing: plus petit = plus de détails (mais plus lourd)--levelsou profondeur d’octree--material/--attributeetc.
Commence sans options, puis on affine.
4) Lancer un serveur HTTP local
Potree charge des fichiers via HTTP, donc :
bash
5) Ouvrir le viewer
Deux façons :
Option A — utiliser la page générée par PotreeConverter
Si --generate-page cloud a créé une page dans potree_cloud, ouvre :
http://localhost:8000/potree_cloud/cloud.html(ou nom similaire)
Option B — utiliser Potree “examples”
Si tu as cloné Potree dans /data/BG/potree, ouvre :
http://localhost:8000/potree/examples/viewer.htmlet configure le chargement du cloud (fichiercloud.js).
Comments
Post a Comment