trackstudio
Track Studio - Multi-Camera Multi Object Tracking System with Live Camera Streams
File Explorer
Download Latest Version (.zip)- lint.yml
- banner.svg
- overview.gif
- trackstudio-dark.svg
- trackstudio-light.svg
- __init__.py
- advanced_tracker.py
- basic_tracker.py
- demo.py
- README_ja.md
- .gitkeep
- conftest.py
- stream_camera0_ffmpeg.sh
- stream_camera1_ffmpeg.sh
- test_rtsp.py
- __init__.py
- calibration.py
- __init__.py
- calibration.py
- cameras.py
- vision_control.py
- webrtc.py
- __init__.py
- app.py
- config.py
- stream_combiner.py
- trackstudio_app.py
- vision_api.py
- vision_websocket.py
- __init__.py
- base.py
- bev_cluster.py
- reid_extractor.py
- reid_singleton.py
- index-Bxc-Q6bv.js
- index-H8L9PATI.css
- favicon.svg
- index.html
- __init__.py
- base.py
- dummy.py
- rfdetr.py
- filters.py
- .gitignore
- __init__.py
- cli.py
- config_registry.py
- merger_factory.py
- tracker_factory.py
- vision_config.py
- vision_factory.py
- favicon.svg
- index.ts
- StreamErrorOverlay.tsx
- StreamLoadingOverlay.tsx
- BirdsEyeViewTab.tsx
- CalibrationTab.tsx
- CombinedViewTab.tsx
- Footer.tsx
- LiveStreamsTab.tsx
- LoadingSpinner.tsx
- MultiStreamVisionOverlay.tsx
- Navbar.tsx
- OverlayControls.tsx
- StreamDelayControls.tsx
- TabNavigation.tsx
- ToastNotification.tsx
- VisionProcessorControls.tsx
- useTimestampSync.ts
- TimestampSynchronizer.ts
- vision.ts
- VisionWebSocket.ts
- WebRTCManager.ts
- calibrationSlice.ts
- cameraConfigSlice.ts
- streamSlice.ts
- uiSlice.ts
- visionSlice.ts
- hooks.ts
- index.ts
- colors.ts
- App.css
- App.tsx
- index.css
- main.tsx
- types.ts
- vite-env.d.ts
- .gitignore
- eslint.config.js
- index.html
- package-lock.json
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .gitignore
- .pre-commit-config.yaml
- build_frontend.py
- compose.yaml
- DEVELOPMENT.md
- ipcam_config.json
- LICENSE
- Makefile
- MANIFEST.in
- mediamtx.yml
- pyproject.toml
- README.md
- test_config.json
- test_mediamtx.sh
- uv.lock
# Installation Guide
git clone https://github.com/playbox-dev/trackstudio
Downloads the entire project code from GitHub to your computer.
cd trackstudio
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Python 3 Python is required to use pip.
pip install git+https://github.com/playbox-dev/trackstudio.git
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d mediamtx
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
4. Node.js
Easycd web
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Python
Easypip install git+https://github.com/playbox-dev/trackstudio.git
Installs the package published on PyPI directly β no need to clone the source.
pip install -e .
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
6. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
