Code Monkey home page Code Monkey logo

danesfield's Introduction

Danesfield

This repository addresses the algorithmic challenges of the IARPA CORE3D program. The goal of this software is to reconstruct semantically meaningful 3D models of buildings and other man-made structures from satellite imagery.

The Danesfield system performs 3D reconstruction from satellite imagery

This repository contains the algorithms to solve the CORE3D problem, but the user interface and cloud-based processing infrastructure are provided in a separate project called Resonant Geo. The algorithms in this repository are written in Python or at least provide a Python interface.

Getting Started

Clone repository

Clone this repository with its submodules by running:

git clone --recursive [email protected]:Kitware/Danesfield.git

To fetch the latest version of this repository and its submodules, run:

git pull
git submodule update --init --recursive

Create Conda environment

The first step in running or developing Danesfield code is to obtain the correct development environment. The Danesfield algorithms require a number of dependencies on geospatial and computer vision libraries. Provided with this repository are instructions for configuring a development environment with Conda. Conda provides a consistent development environment with a known configuration of dependencies versions. Follow the directions in deployment/conda/README.rst to setup this environment.

Docker image

This repository has also been built into a Docker image, which includes the required conda environment. The image was built using the Dockerfile included in this repository. As some of the Danesfield algorithms require a GPU, you'll need to have NVIDIA Docker installed, and use the nvidia-docker command when running the image.

Project Layout

The Danesfield project is organized as follows:

  • danesfield This directory is where the danesfield algorithmic modules live.
  • tools This directory contains command line tools to execute the Danesfield algorithms.

Some Useful Resources

GDAL/OGR cookbook

Workshop: Raster and vector processing with GDAL

danesfield's People

Contributors

mleotta avatar danlipsa avatar msmolens avatar dmjoy avatar spongezhang avatar dstoup avatar zhixinli2887 avatar aashish24 avatar matthewpurri avatar predicative avatar matthieuzins avatar lizhixinkitware avatar erotemic avatar kelliecorona avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.