项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-21 · 当前星标 ★ 4233
使用教程
环境要求
- 已安装 Python 与 pip 的本地环境
- 可选:uv 包管理器(README 提供的另一种安装方式)
- 可选:运行示例代码需额外安装 PyTorch 生态组件(示例中导入了 lightning.pytorch 与 torch)
- conda / spack 用户请查阅官方安装文档
安装与启动步骤
-
1准备 Python 环境
确认本机已有可用的 Python 和 pip;conda、spack 用户请先阅读官方安装文档再动手。
python3 --version pip --version -
2用 pip 安装 TorchGeo
README 推荐的安装方式,一条命令即可把 torchgeo 及其依赖装进当前环境。
pip install torchgeo -
3或用 uv 安装
如果习惯用 uv 管理依赖,README 给出的等价方式是 uv add,注意需在项目目录中执行。
uv add torchgeo -
4运行命令行工具
安装完成后可直接调用 torchgeo 命令;在源码目录中也可用模块方式启动,均支持命令行配置。
torchgeo --help python3 -m torchgeo --help -
5跑通示例导入
新建脚本或用交互式解释器执行 README 的导入片段,能无报错导入即说明库可用。
from lightning.pytorch import Trainer from torch.utils.data import DataLoader from torchgeo.datamodules import InriaAerialImageLabelingDataModule from torchgeo.datasets import CDL, Landsat7, Landsat8, VHR10, stack_samples from torchgeo.samplers import RandomPatchSampler from torchgeo.tasks import SemanticSegmentation
如何确认成功
命令行执行 torchgeo(或 python3 -m torchgeo)能正常输出帮助信息,Python 中导入 torchgeo 各子模块不报错。
常见问题
Q:pip 和 uv 两种安装方式该选哪个?
A:README 优先推荐 pip;若项目已用 uv 管理依赖,则执行 uv add torchgeo,二者效果一致,不必重复安装。
Q:conda 或 spack 怎么装?
A:README 未给出具体命令,需查阅官方安装文档 https://docs.torchgeo.org/en/stable/user/installation.html 中的说明。
Q:怎么知道命令行工具支持哪些配置项?
A:运行 torchgeo --help 查看帮助信息,也可以使用 YAML/JSON 配置文件来传入参数。
Q:有入门教程吗?
A:官方文档的 tutorials 章节提供上手教程,另有论文、博客和 YouTube 频道可参考。
注意事项
- README 只给出了 pip 与 uv 两种安装方式,conda/spack 请以官方文档为准。
- 命令行工具支持命令行参数或 YAML/JSON 配置文件两种配置途径。
- 示例代码依赖 lightning.pytorch 和 PyTorch,需自行确保这些依赖已安装。
- 更多 API 文档与教程见 https://torchgeo.org 与 ReadTheDocs。
核心亮点
- 与PyTorch生态无缝集成,API风格贴近torchvision,迁移成本低
- 内置大量遥感数据集接口和地理感知采样器,省去重复的数据加载与坐标处理代码
- 提供多光谱变换与预训练模型,覆盖分类、分割等常见地球观测任务
不足之处
- 部分数据集需自行申请或下载,国内网络环境下获取数据可能不便
- 文档与教程以英文为主,中文资料较少,新手入门有门槛
适用场景
- 遥感影像地物分类与语义分割研究
- 卫星多光谱/时间序列数据的深度学习建模
- 地球观测方向的论文复现与教学实验
替代项目
raster-vision、terratorch
上一篇:VLM-AutoYOLO
下一篇:rio-tiler
同类项目推荐
stitching
开源
多张照片一键拼成全景图,快且稳
A Python package for fast and robust Image Stitching
jietuba
开源
Windows 截图后长截图、OCR、翻译、录屏一站搞定
Open-source Windows screenshot tool with scrolling capture, annotation, OCR, transla···
Trainable_Segmentation
开源
画几笔标注,训练分类器,自动分割整幅图像
Fiji library to perform image segmentation based on the Weka learning schemes
albucore
开源
让图像增强算子跑得更快,训练数据管道不再卡顿
A high-performance image processing library designed to optimize and extend the Albu···
meikipop
开源
截图即查日语生词,阅读不中断
meikipop - universal japanese ocr popup dictionary for windows, linux and macos
检测加跟踪,视频里每个人物都有稳定编号
Multi-Object Tracking via DeepSORT
awesome-industrial-anomaly-detec···
开源
一库在手,快速检索工业缺陷检测论文与数据集
Paper list and datasets for industrial image anomaly/defect detection (updating). 工···
mvdfusion
开源
单张图片,生成多视角一致的3D模型
[CVPR 2024] MVD-Fusion: Single-view 3D via Depth-consistent Multi-view Generation
polynomial_nets
开源
用多项式替代传统激活,以更少参数实现更强图像识别与生成
Official Implementation of the CVPR'20 paper 'Π-nets: Deep Polynomial Neural Networ···
