PaddleCV-SIG / GeoView

GeoView是一款开源、轻量、功能丰富的交互式遥感影像智能解译工具,致力于实现遥感领域深度学习模型在Web平台的快速部署。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

build status contributors commits issues python version node.js version

变化检测 场景分类 目标检测
图像复原 地物分类 在线地图

最新动态

  • [2022-11-09] 🔥 GeoView发布0.1版本,支持5大遥感解译任务,提供影像预处理、后处理、图像在线编辑、历史记录查询等辅助功能。详细发版信息请参考Release Note

简介

GeoView是一款开源、轻量、功能丰富的遥感影像智能解译工具,致力于实现遥感领域深度学习模型在Web平台的快速部署。

特性

GeoView支持5大遥感影像解译任务:

  • 变化检测
  • 场景分类
  • 目标检测
  • 图像复原
  • 地物分类

除基本解译功能外,GeoView提供以下辅助功能:

  • 遥感影像预处理
  • 解译结果后处理
  • 图像在线编辑
  • 解译结果导出
  • 历史记录查询
  • 在线地图解译

安装说明

前置依赖安装

在执行后续步骤之前,请确保您安装了如下依赖库:

  • MySQL >= 5.7
  • Node.js >= 16.0
  • PaddlePaddle >= 2.2.0 && < 2.5.0

其中,PaddlePaddle安装可以参考PaddlePaddle官网。这里给出安装CPU版本的例子:

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

项目下载与安装

上述依赖安装完毕后,首先从GitHub将GeoView项目克隆到本地:

git clone --recursive https://github.com/PaddleCV-SIG/GeoView.git

运行如下命令安装PaddleRS:

pip install -r PaddleRS/requirements.txt
pip install -e PaddleRS/

接着,运行如下命令以安装Web后端的所有依赖:

pip install -r backend/requirements.txt

最后,运行如下命令安装Web前端的所有依赖:

cd frontend
npm install

使用说明

  • 若您的需求是使用GeoView部署和发布模型,请阅读开发者文档
  • 若您希望了解基于GeoView发布的产品的使用方式,请阅读用户文档
  • 完整使用GeoView的所有功能,请首先根据开发者文档配置环境并启动服务,然后阅读用户文档了解使用细节。

代码结构

GeoView目录树中关键部分如下:

├── backend              # Web后端
│     ├── applications   # 后端核心代码
│     ├── model          # 模型存放目录
│     └── static         # 图像存储目录
└── frontend             # Web前端

开源贡献

GeoView欢迎各种形式的开源贡献。

特别感谢以下开发者对本项目的贡献:(排名不分先后)曹凌铭卢利栋易博坤

About

GeoView是一款开源、轻量、功能丰富的交互式遥感影像智能解译工具,致力于实现遥感领域深度学习模型在Web平台的快速部署。

License:Apache License 2.0


Languages

Language:Vue 59.6%Language:Python 27.0%Language:JavaScript 6.1%Language:CSS 3.6%Language:Less 2.0%Language:HTML 1.7%Language:Shell 0.0%