// the find
opengeos/qgis-samgeo-plugin
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.