Changelog for v0.1-RC1
Huge update, we've incorporated a framework for processing along the toolchain and improved the installation process.
Installation
- cmake superbuild for all components
- Now you will run the following to install or update ODM:
bash ./configure.sh
mkdir build && cd build && cmake .. && make && cd ..
# copy paste the following (with correct directory structure) into your ~/.bashrc (or other preferred method) (requires logout/in to work)
export PYTHONPATH=$PYTHONPATH:<ODMDIR>/SuperBuild/install/lib/python2.7/dist-packages:<ODMDIR>/SuperBuild/src/opensfm
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<ODMDIR>/SuperBuild/install/lib
Running ODM
Use these instructions to run the processing script. Note there are significant differences from the previous version, namely you have to specify --project-path
Code restructure
- Object Oriented Code
- Ecto framework
- Project tree:
- Your ODM project will have a more organized structure. One big change is that your images must be placed in a "images/" subdirectory in the project folder.
- Testing framework
Feature additions / changes
- Add XYZ pointcloud output
- benchmarking with
--time
- Replacement of LASTools with PDAL
- Control script updates -
--rerun-from
,--rerun-all
- Remove local ccd_defs