Changes to support building on Ubuntu 24.04 and windows-2022 Github runner.
- Update Python to 3.12 (This requires installing dependencies in virtual environment, and running python scripts from the virtual environment)
- Update dependencies (Ubuntu dependencies in snap/snapcraft24.yaml, python dependencies in requirements.txt, windows dependencies built in OpenDroneMap/windows-deps repo)
- Update CUDA (to 12.8.1 on Windows, to 13.0.0 on Ubuntu)
- Run tests as part of docker build
- Use exact commits to specify dependencies that are built from source, instead of branch names
- Use upstream versions of PDAL, PDAL-Python, untwine, ExifRead, draco
- Build windows builds with -j2
- Use Micasense's latest version of dls.py
- Update failing unit tests to match current behavior
Full Changelog: v3.5.6...3.6.0