An image-sequencing algorithm for the Pando Photographic Survey
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Development of software for the alignment of images in the Pando Photographic Survey with incorrect timestamps.
🚧 Under Construction 🚧
This pipeline is designed to run on Unix infrastructure; it will work natively on macOS and Linux, but Windows users should install Windows Subsystem for Linux. You will need the following command-line tools installed:
-
exiftool -
conda(See install docs here, select the version for your OS) -
grip(if editing markdown files)
- Ensure the above command-line tools are installed (e.g., using
homebrew). - Create a conda environment using Python 3.12.3 for your Pando tools with
conda create --name pando python=3.12.3
- Activate the environment with
conda activate pando
- Install pip with
conda install pip
- Clone the PandoImageSequencing repository with
git clone git@github.com:Pando-Software-Group/PandoImageSequencing.git
cdinto the repository and install dependencies with
pip install -r requirements
- Compile the documentation with
PYTHONPATH=. pdoc ../PandoImageSequencing/ -o ./docs/
If you're having issues with installing tkinter on Linux, try
sudo apt-get install python3-tk
If you're having issues with libGL on Linux, try
sudo apt-get install ffmpeg libsm6 libxext6
To start the pipeline, ensure you have your JPG and DNG files for a route downloaded, and run
python pipeline.py
in the ./PandoImageSequencing/ directory. Follow the on-screen steps in sequence to perform the sequencing.
- Test on additional datasets
- Develop front-facing user-interface
- Make globally installable
- Windows/Linux
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the GPLv3 License. See LICENSE.txt for more information.
Lance Oditt - @iamthepandotree - lance@friendsofpando.com
Project Link: https://github.com/Pando-Software-Group/PandoImageSequencing
