DroneDB progress updates

image

I’m opening a thread to report progress on DroneDB (related: New Project - DroneDB (request for thoughts) )

This might give advanced users who are comfortable building from source code a chance to try the software as it gets built.

Have feedback? Comments? Suggestions? Let me know.

GitHub page (with build instructions): GitHub - DroneDB/DroneDB: Free and open source software for aerial data storage.

Sign-up for the beta at DroneDB - Modern Aerial Data Management

5 Likes
  • Ability to geoproject images to a map (visualize images on the map). Currently works only with DJI drones and Sensefly eBee (?).

ddb geoproj out.tif DJI_0018.JPG --size 10%

“Project DJI_0018.JPG (scaled to 10% of original resolution) to a georeferenced raster”

  • Ability to scan image information without creating an index

ddb info *.JPG --format geojson > points.json

Gather information about all images in current directory and plot their GPS location in GeoJSON format (also available formats: json and text).

image

4 Likes

Do you need testing of sensefly ebee? Is that wy the question mark?

No, more like I’m unsure of the claim that it supports (all) DJI drones, since I’ve done testing with a subset of DJI cameras, as well as senseFly, I’ve only tested on a single dataset. Footprint estimation is not a priority anyway, I just wanted to see if I could do it.

3 Likes

Got it.

According to docs one of the requirements is gcc-8
Should this means that this project can’t be run on Ubuntu 16.04.
I cant find a way to install it.
Any hint?

You should be able to use gcc-7 as well (I think), so long as C++17 is supported.

An alternative could also be to build it within a docker environment using Ubuntu 18.04.

2 Likes

Wow… Image projection would make a fantastic workflow for tagging gcps in WebODM! I’ve never seen that done before.

2 Likes

NodeJS native bindings for devs:

Thumbnails support:

# ddb thumbs output/ *.* --size 128
out/DJI_0018.jpg
out/DJI_0019.jpg
out/dsm.jpg
out/my.jpg
out/ortho_big.jpg
out/ortho.jpg

3 Likes

First map display.

4 Likes

Whoa! That looks fantastic.

2 Likes

@pierotofy only just getting around to having a look at this - I’m super keen to play… How did you install exiv2? I wanted to try and use just apt installable stuff, however I can’t find exiv2’s .cmake files (libexiv2-dev is installed as well as the binary). Clues welcome!

(should probably dockerify and pull all the dependencies from source, huh…)

Ah yes, the install process is still undocumented (planning to have Ubuntu binaries at some point, as well as binary releases for Windows and Mac).

I think I installed exiv2 from source. GitHub - Exiv2/exiv2: Image metadata library and tools

1 Like

thanks - does the project want a dockerfile / install docs? I’ll write stuff down as I go :wink:

2 Likes

A Dockerfile would be most appreciated! Make a PR and I’ll merge it.

2 Likes

It’ll take a few days :slight_smile: I’m starting to need a proper pilots log manager for CASA purposes, I figure dronedb would be an excellent starting point (and wonder if this use case is new or already part of the plan… :thinking:)

2 Likes

Point clustering selection (duper-useful for multispectral datasets):

1 Like

Haha! Yes, that would be needed.

1 Like

A docker build got made: DroneDB/docker at master · DroneDB/DroneDB · GitHub

:wink:

5 Likes