Installation¶
Requirements¶
StreamPoseML requires:
Python 3.10 or 3.11
Dependencies (installed automatically with pip)
Installing StreamPoseML¶
The easiest way to install StreamPoseML is via pip or uv:
pip install stream-pose-ml
# Or with uv (recommended for development)
uv add stream-pose-ml
This will automatically install all required dependencies.
Dependencies¶
StreamPoseML depends on several libraries:
mediapipe (>= 0.10.21)
opencv-contrib-python
numpy
pandas
scikit-learn
xgboost
mlflow (>= 2.18.0, < 2.21.0)
Development Installation¶
For development, you can install the package with development dependencies:
git clone https://github.com/mrilikecoding/StreamPoseML.git
cd StreamPoseML
uv sync --extra dev
Verifying Installation¶
To verify that StreamPoseML is installed correctly, you can import it in Python:
import stream_pose_ml
print(stream_pose_ml.__version__) # Should print the current version
Docker Installation¶
To run the web application components with Docker:
Install Docker and Docker Compose
Clone the repository
Run the application:
git clone https://github.com/mrilikecoding/StreamPoseML.git
cd StreamPoseML
make start