Skip to content
Dakota Benjamin edited this page Aug 9, 2016 · 11 revisions

Short list of projects for Feb 23-26 Code Sprint

  • Prep @edgarriba's cmake fork into main branch
  • Improve georeferencing / coordinate system throughout entire pipeline
    • Needs to be an integrated part of the the pipeline, not a single process at the end
  • create benchmarking

Short Term Improvements:

Merge existing and proposed changes into the cmake fork

  • add any OO improvements from other work
  • remove junk code
  • update argparse arguments
  • Orthophoto .tif generation
  • update Dockerfile
  • fix GCP reading order
  • add GDAL specifications for GCP lists
  • add XYZ point cloud output
  • use mkdir_p() everywhere
  • optimize prepare_objects (Doesn't exist)
  • improve logging and messages
    • Add benchmarking and generate a log file
  • rerun_all functionality
  • remove depreciated code (ccd_defs, etc)
  • other clerical changes (README, etc)
  • optimize slow code (i.e. PMVS)
  • Implement testing framework. See https://github.com/dakotabenjamin/OpenDroneMap/tree/nose_tests

Push cmake fork to gh-pages

  • implement testing protocol
  • update licenses
  • release odm v0.1

Texturing/blending (contracted)

  • Add image blending and exposure adjustments
  • Improve image stitching

Video/SLAM reconstruction (contracted)

  • ORB vs. LSD SLAM approaches

Produce a benchmarking file

Update dependencies

  • pyexiv2 is depreciated in favor of gexiv2

Long Term Improvements:

Processing pipeline improvements:

Processing pipeline augmentation:

  • Point cloud partitioning / classification
  • Improvement of meshing (treat buildings differently than vegetation than ground, etc.)
  • DEM generation

Web improvements

  • Development of Python API
  • Development of web front end(s)
  • Integration with OpenAerialMap

Current vs. possible future pipeline

Current

  • Resize
  • OpenSfM
  • Match
  • Reconstruction
  • Bundle
  • Dense Reconstruction
  • Currently CMVS/PMVS
  • Mesh
  • Texturing
  • Custom
  • Orthophoto

The Future

  • Resize
  • OpenSfM
  • Match
  • Reconstruction
  • Bundle
  • Dense Reconstruction
  • DensifyPointCloud.cpp from OpenMVS
  • Mesh
  • Texturing
  • MVS-Texturing
  • Orthophoto