Skip to main content

3dsem

Classify point clouds with pretrained 3D semantic segmentation models, on your own machine, from one command.

pip install 3dsem

sem install dales-utonia
sem infer dales-utonia tile.las

That's the whole workflow. The classified .laz appears next to your input file (tile_predictions/tile_pred.laz), with per-point classification, confidence, and the original dimensions carried over.

What you need

  • An NVIDIA GPU with a current driver (Windows 527.41+, Linux 525.60.13+), or a Modal account for cloud runs with --modal
  • Python 3.9 or newer
  • About 10 GB of disk for a model

Everything else is handled for you: sem install downloads a model together with its exact, tested runtime in one step. After install, inference runs fully offline; nothing else ever downloads.

Commands

sem                  interactive picker (choose a model, run it)
sem models           list available and installed models
sem install <model>  one-time model download
sem infer <model> <input> [output]
sem clean [<model> | --all]

infer accepts a .las/.laz/.ply/.pcd file or a whole folder, and converts it automatically using the model's own training recipe. By default it does a fast single pass with light smoothing; the effort presets trade time for accuracy. Common extras:

sem infer dales-utonia tile.las --ultra            max accuracy: 9-view TTA,
                                                   APCoTTA, full cleanup
                                                   (~9x time; also --med,
                                                   --high, --low)
sem infer dales-utonia tile.las --unclass 0.6      low-confidence points
                                                   become unclassified
sem infer dales-utonia tile.las --panoptic vehicle:5x2.5
                                                   split a class into
                                                   individual objects
sem infer dales-utonia tile.las --modal            run on Modal instead of
                                                   a local GPU
sem infer dales-utonia tile.las --pick             browse every option with
                                                   arrow keys, then run

Every option is documented in sem infer --help.

Where things live

All downloads go to ~/.trainer. Set the TRAINER_HOME environment variable to put them somewhere else. sem clean --all removes everything.

Licensing

The sem tool is MIT licensed. Each model ships a NOTICE.md stating its architecture credits and license terms; some models carry a non-commercial restriction inherited from their pretrained components, shown before you install.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

3dsem-0.1.5.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

3dsem-0.1.5-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file 3dsem-0.1.5.tar.gz.

File metadata

  • Download URL: 3dsem-0.1.5.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.12

File hashes

Hashes for 3dsem-0.1.5.tar.gz
Algorithm Hash digest
SHA256 63df8bd945f11a22062946fb860b2aebe3299ce6dbb8a4e29360dc1f0c2a408c
MD5 d8c981b0dd31951c417d659af6b01df8
BLAKE2b-256 038e55dd2b2904da1cb86434319e94e116e1a4bc6c5796710975d14ad5d683b4

See more details on using hashes here.

File details

Details for the file 3dsem-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: 3dsem-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.12

File hashes

Hashes for 3dsem-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a3d2b613afe9e97f3c690ca82b86b19a602343e5d0ed41d6f1dcf742bda7d4eb
MD5 b45e543cb0ea5a3b7b30bf800612e53f
BLAKE2b-256 52afe97686206b60b1282491d8262de988c27df5b09d7881af9653d3d6669faa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page