NodeODM is a standard API specification for processing aerial images with engines such as ODM
 
 
 
 
 
 
Go to file
Piero Toffanin 2b1d7ff058 Command line args, moved logger into new module, removed taskmanager logger param, cleanups 2016-07-29 11:59:58 -05:00
data Modified gitignore 2016-07-05 13:07:47 -05:00
helpers Started working on options parser 2016-07-25 15:10:34 -05:00
libs Command line args, moved logger into new module, removed taskmanager logger param, cleanups 2016-07-29 11:59:58 -05:00
public Options range checking, filtering, minor name changes 2016-07-28 11:28:18 -05:00
screenshots Cleanup, license header, AdmZip replacement with Archiver 2016-07-18 17:56:27 -05:00
tmp Modified gitignore 2016-07-05 13:07:47 -05:00
.gitignore .gitignore file 2016-07-28 10:57:53 +10:00
Dockerfile Task processing, UI improvements, OpenDroneMap spawning (still need to fix things) 2016-07-08 15:44:48 -05:00
LICENSE Initial commit 2016-07-02 14:20:17 -05:00
README.md Update README.md 2016-07-18 18:20:06 -05:00
config.js Command line args, moved logger into new module, removed taskmanager logger param, cleanups 2016-07-29 11:59:58 -05:00
index.js Command line args, moved logger into new module, removed taskmanager logger param, cleanups 2016-07-29 11:59:58 -05:00
package.json Command line args, moved logger into new module, removed taskmanager logger param, cleanups 2016-07-29 11:59:58 -05:00

README.md

Open Source Drone Aerial Imagery Processing

node-OpenDroneMap is a Node.js App and REST API to access OpenDroneMap

Alt text

Getting Started

The quickest way is to use Docker.

  • From the Docker Quickstart Terminal (Windows / OSX) or from the command line (Linux) type:
git clone https://github.com/pierotofy/node-OpenDroneMap
cd node-OpenDroneMap
docker build -t nodeodm:latest .
docker run -p 3000:3000 nodeodm:latest
  • If you're on Windows/OSX, find the IP of your Docker machine by running this command from your Docker Quickstart Terminal:
docker-machine ip

Linux users can connect to 127.0.0.1.

  • Open a Web Browser to http://<yourDockerMachineIp>:3000
  • Load some images
  • Press "Start Task"
  • Go for a walk :)

Run it Natively

If you are already running OpenDroneMap on Ubuntu natively, you can simply type:

sudo curl --silent --location https://deb.nodesource.com/setup_6.x | sudo bash -
sudo apt-get install -y nodejs
git clone https://github.com/pierotofy/node-OpenDroneMap
cd node-OpenDroneMap
npm install
node index.js

Test Images

You can find some test drone images from OpenDroneMap's Test Data Folder.

Contributing

Make a pull request for small contributions. For big contributions, please open a discussion first.

Roadmap

  • Command line options for OpenDroneMap (in progress)
  • Cluster tasks distribution to multiple servers
  • Documentation
  • Unit Testing

API Docs

Coming soon.