Repository navigation
Expand file tree
/
Copy pathsetup-python.sh
More file actions
executable file
·72 lines (57 loc) · 1.76 KB
/
Copy pathsetup-python.sh
File metadata and controls
executable file
·72 lines (57 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash
#
# setup-python.sh
# Sets up Python environment for Motion Hub preprocessing
#
set -e # Exit on error
echo "🐍 Setting up Python environment for Motion Hub..."
echo ""
# Check Python version
if ! command -v python3 &> /dev/null; then
echo "❌ Error: python3 not found. Please install Python 3.11 or later."
exit 1
fi
PYTHON_VERSION=$(python3 --version | cut -d' ' -f2)
echo "✓ Found Python $PYTHON_VERSION"
# Navigate to preprocessing directory
cd "$(dirname "$0")/preprocessing"
echo "✓ In preprocessing directory"
# Create virtual environment
echo ""
echo "Creating virtual environment..."
python3 -m venv venv
echo "✓ Virtual environment created"
# Activate virtual environment
echo ""
echo "Activating virtual environment..."
source venv/bin/activate
echo "✓ Virtual environment activated"
# Upgrade pip
echo ""
echo "Upgrading pip..."
pip install --upgrade pip --quiet
echo "✓ pip upgraded"
# Install dependencies
echo ""
echo "Installing dependencies from requirements.txt..."
pip install -r requirements.txt
echo ""
echo "✓ All dependencies installed"
# Verify installations
echo ""
echo "Verifying installations..."
python3 -c "import numpy; print(f' ✓ numpy {numpy.__version__}')"
python3 -c "import cv2; print(f' ✓ opencv-python {cv2.__version__}')"
python3 -c "import sklearn; print(f' ✓ scikit-learn {sklearn.__version__}')"
python3 -c "import PIL; print(f' ✓ Pillow {PIL.__version__}')"
python3 -c "import ffmpeg; print(' ✓ ffmpeg-python installed')"
echo ""
echo "✅ Python environment setup complete!"
echo ""
echo "To activate the environment in the future, run:"
echo " cd preprocessing"
echo " source venv/bin/activate"
echo ""
echo "To test the extraction script, run:"
echo " python extract.py --help"
echo ""