3d_model / scripts /bin /setup_ba_pipeline.sh
Azan
Clean deployment build (Squashed)
7a87926
#!/bin/bash
# Setup script for BA pipeline dependencies
set -e
echo "Setting up BA pipeline dependencies..."
# Check if COLMAP is installed
if ! command -v colmap &> /dev/null; then
echo "ERROR: COLMAP is not installed."
echo "Please install COLMAP first:"
echo " macOS: brew install colmap"
echo " Ubuntu: sudo apt-get install colmap"
echo " Or build from source: https://colmap.github.io/install.html"
exit 1
fi
echo "βœ“ COLMAP found"
# Install Python dependencies
echo "Installing Python dependencies..."
pip install pycolmap
# Install hloc
if [ ! -d "hloc" ]; then
echo "Cloning hloc..."
git clone https://github.com/cvg/Hierarchical-Localization.git hloc
cd hloc
pip install -e .
cd ..
else
echo "βœ“ hloc directory exists, skipping clone"
fi
# Install LightGlue
echo "Installing LightGlue..."
pip install git+https://github.com/cvg/LightGlue.git
echo ""
echo "βœ“ BA pipeline setup complete!"
echo ""
echo "To verify installation, run:"
echo " python -c 'import pycolmap; from hloc import extract_features; print(\"OK\")'"