|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
set -e |
|
|
|
|
|
echo "π€ Setting up OpenTrack at build time..." |
|
|
echo "==========================================" |
|
|
|
|
|
|
|
|
OPENTRACK_DIR="$HOME/OpenTrack" |
|
|
if [ ! -d "$OPENTRACK_DIR" ]; then |
|
|
echo "π¦ Cloning OpenTrack repository..." |
|
|
git clone https://github.com/GalaxyGeneralRobotics/OpenTrack.git "$OPENTRACK_DIR" |
|
|
echo "β Repository cloned to $OPENTRACK_DIR" |
|
|
else |
|
|
echo "β OpenTrack repository already exists" |
|
|
fi |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "π₯ Installing PyTorch..." |
|
|
pip install --no-cache-dir \ |
|
|
torch==2.5.1 \ |
|
|
torchvision==0.20.1 \ |
|
|
torchaudio==2.5.1 \ |
|
|
--index-url https://download.pytorch.org/whl/cpu |
|
|
echo "β PyTorch installed" |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "π Installing OpenTrack requirements..." |
|
|
if [ -f "$OPENTRACK_DIR/requirements.txt" ]; then |
|
|
pip install --no-cache-dir -r "$OPENTRACK_DIR/requirements.txt" |
|
|
echo "β OpenTrack requirements installed" |
|
|
else |
|
|
echo "β οΈ Warning: requirements.txt not found in OpenTrack repo" |
|
|
fi |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "π¬ Installing video handling packages..." |
|
|
pip install --no-cache-dir imageio imageio-ffmpeg |
|
|
echo "β Video packages installed" |
|
|
|
|
|
echo "" |
|
|
echo "==========================================" |
|
|
echo "β
OpenTrack build-time setup complete!" |
|
|
echo "" |
|
|
|