Installation

Tip

If you prefer a graphical interface, try alproj-gui — a desktop GUI application for georectification powered by alproj, built with Tauri. No Python coding required.

Requires Python 3.9-3.12

Basic Installation

pip install alproj

Optional Dependencies

Advanced Image Matching (vismatch)

For advanced deep learning-based image matching methods (RoMa, LoFTR, LightGlue, etc.), install with the vismatch option:

pip install "alproj[vismatch]"

This installs the vismatch package along with PyTorch and other dependencies.

These methods can provide more robust matching for challenging images with different resolutions, lighting conditions, or low-texture regions. GPU (CUDA) is recommended for best performance.

Dependencies

Core dependencies (automatically installed):

numpy>=1.20,<3
pandas>=1.3
rasterio>=1.2
opencv-python>=4.5
moderngl>=5.6
cmaes>=0.8
tqdm>=4.60
scipy>=1.7

Tested environments

  • Ubuntu 20.04 LTS / Ubuntu24.04 LTS / macOS with Python 3.9-3.12