finds.dev← search

// the find

opengeos/qgis-samgeo-plugin

★ 120 · Python · MIT · updated May 2026

QGIS plugin for the SamGeo Python package

A QGIS plugin that wraps the SamGeo Python package, giving GIS users access to Meta's Segment Anything Model directly inside QGIS for satellite/aerial image segmentation. Supports text prompts, point/box interactive prompts, and batch processing from vector layers. Target audience is geospatial analysts who want ML-assisted feature extraction without writing Python.

Covers all three SAM prompt types (text, point, box) plus batch segmentation from a point layer — that last one is genuinely useful for extracting building footprints at scale. Preserves georeferencing throughout, so output lands correctly in your CRS rather than being a flat image you have to warp. Supports SAM1/2/3 in one UI, so you can test model generations without changing your workflow. The programmatic API via the QGIS Python console is a sensible escape hatch for power users who want scripting without the Qt overhead.

Installation is a significant hurdle — you need conda, a separate geo environment, a Hugging Face account, and for SAM3 you have to request model access that may be denied, with a manual fallback involving ModelScope. On Windows it's worse, requiring manual PyTorch + CUDA setup before anything else. The plugin is essentially a thin UI shell over SamGeo; if SamGeo's API changes, this breaks — there's no abstraction layer. 120 stars and 11 forks after the SAM hype cycle suggests limited adoption outside academia, which means bug reports and community help will be sparse.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →