Semantic Segmentation ecosystem for GeoSpatial Imagery
Branch: master
Clone or download
Pull request Compare This branch is 184 commits ahead, 2 commits behind ocourtin:master.
Latest commit 1df3e15 Feb 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs update doc schemas. Feb 19, 2019
robosat_pink Add PostgreSQL and PostGIS DataSet support for Rasterize Feb 19, 2019
tests Add PostgreSQL and PostGIS DataSet support for Rasterize Feb 19, 2019
.gitignore cleanup Nov 29, 2018
AUTHORS.md
LICENSE
Makefile Add PostgreSQL and PostGIS DataSet support for Rasterize Feb 19, 2019
README.md Update README.md Feb 19, 2019
config.toml Add PostgreSQL and PostGIS DataSet support for Rasterize Feb 19, 2019
requirements.txt Add PostgreSQL and PostGIS DataSet support for Rasterize Feb 19, 2019
rsp rename package to prevent colision Nov 29, 2018

README.md

RoboSat.pink

Semantic Segmentation ecosystem for GeoSpatial Imagery

RoboSat pipeline extracting buildings from Imagery and Fusion

This repository is a DataPink flavor of RoboSat, including our latests developments.

Spirit:

  • Cutting edge Computer Vision research papers implementation
  • Industrial code robustness
  • Several tools, you can combine together (as Lego)
  • Extensible, by design
  • High performances
  • Minimalism as a code aesthetic
  • GeoSpatial standards compliancy
  • OSM and MapBox ecosystems friendly
  • PyTorch based

Aims:

  • DataSet Quality Analysis
  • Change Detection highlighter
  • Features extraction and completion

Install:

1) Prerequisites:

  • Python >= 3.6 and PyTorch >= 1.0 installed, with related Nvidia GPU drivers, CUDA and CUDNN libs.
  • At least one GPU, with RAM GPU >= 6Go (default batch_size settings is targeted to 11Go).
  • Libs with headers: libjpeg, libwebp, libbz2, zlib, libboost. And Qt dependancies: libsm and libxrender. On a recent Ubuntu-server, could be done with:
    apt-get install build-essential libboost-python-dev zlib1g-dev libbz2-dev libjpeg-turbo8-dev libwebp-dev libsm6 libxrender1

2) Python libs Install:

     python3 -m pip install -r requirements.txt

NOTA: if you want to significantly increase performances switch from Pillow to Pillow-simd.

3) Deploy:

  • Move the rsp command to a bin directory covered by your PATH (or update your PATH)
  • Move the robosat_pink dir to somewhere covered by your PYTHONPATH (or update your PYTHONPATH)

WorkFlows:

Data Preparation

Training

Related resources:

Bibliography:

Arch:

Stacks

Contributions and Services:

  • Pull Requests are welcome ! Feel free to send code... Don't hesitate either to initiate a prior discussion throught tickets on any implementation question.

  • If you want to collaborate through code production and maintenance on a long term basis, please get in touch, co-edition with an ad hoc governance can be considered.

  • If you want a new feature, but don't want to implement it, DataPink provide core-dev services.

  • Expertise and training on RoboSat.pink are also provided by DataPink.

  • And if you want to support the whole project, because it means for your own business, funding is also welcome.