/robosat.pink

Semantic Segmentation ecosystem for GeoSpatial Imagery

Primary LanguagePythonMIT LicenseMIT

RoboSat.pink

Semantic Segmentation ecosystem for GeoSpatial Imagery

RoboSat pipeline extracting buildings from Imagery and Fusion

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) Librairies prerequisites:

  • gcc and Linux headers
  • Python >= 3.6 and related pip installed
  • Libs with headers: libjpeg, libwebp, libbz2, zlib, libsm and libxrender.
  • Osmium tools

On a recent Ubuntu-server (e.g 18.04), could be done with:

sudo apt update
sudo apt-get install -y build-essential zlib1g-dev libjpeg-turbo8-dev libwebp-dev libsm6 libxrender1 python3-pip osmium-tool

2) RoboSat.pink Install:

python3 -m pip install RoboSat.pink
export PATH=$PATH:$HOME/.local/bin

Launch rsp -h to check that everything went smoothly.

3) Not mandatory but strongly recommanded: NVIDIA GPU(s) and related driver

  • Tested with GTX and RTX series:
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/418.43/NVIDIA-Linux-x86_64-418.43.run 
sudo sh NVIDIA-Linux-x86_64-418.43.run -a -q --ui=none

Launch nvidia-smi to check this step.

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.

Authors: