Reserved placeholder for pyw-motion (motion-detection helpers)
Project description
pyw-motion 🏃
Motion detection e tracking utilities per il pythonWoods ecosystem.
(algoritmi real-time, OpenCV integration, type-safe APIs).
Installation (nothing to use yet)
pip install pyw-motion
Usage
from pyw.motion import MotionDetector, OpticalFlow
detector = MotionDetector()
frames = detector.detect_motion(video_source)
Questo installerà automaticamente:
pyw-core(namespace comune)opencv-python(computer vision base)numpy(array processing)
Extras per algoritmi avanzati:
pip install pyw-motion[advanced] # + scikit-image, scipy
pip install pyw-motion[gpu] # + OpenCV GPU acceleration
pip install pyw-motion[full] # tutto incluso
Philosophy
- Real-time ready – algoritmi ottimizzati per streaming video.
- Multiple backends – OpenCV, scikit-image, custom implementations.
- Type-safe APIs – Pydantic models per bounding boxes, tracks.
- Lightweight core – dipendenze pesanti come extras opzionali.
Roadmap
- 🎯 Motion detection: Background subtraction, frame differencing
- 📹 Object tracking: Kalman filter, particle filter, deep SORT
- 🌊 Optical flow: Lucas-Kanade, Farneback, deep learning methods
- 📊 Analytics: Trajectory analysis, heat maps, statistics
- ⚡ Performance: GPU acceleration, multi-threading, async processing
Contributing
- Fork il repo:
pyw-motion. - Crea virtual-env via Poetry:
poetry install && poetry shell. - Lancia linter e mypy:
ruff check . && mypy. - Apri la PR: CI esegue lint, type-check, build.
Felice tracking nella foresta di pythonWoods! 🌲🏃
Links utili
Documentazione dev (work-in-progress) → https://pythonwoods.dev/docs/pyw-motion/latest/
Issue tracker → https://github.com/pythonWoods/pyw-motion/issues
Changelog → https://github.com/pythonWoods/pyw-motion/releases
© pythonWoods — MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyw_motion-0.0.0.post2.tar.gz.
File metadata
- Download URL: pyw_motion-0.0.0.post2.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a92aa50a72627c34cae24942eb5f46cd593b81a2dc1061faf9d73cf71807da00
|
|
| MD5 |
3489beae86caf53931e01c6f2846d4b7
|
|
| BLAKE2b-256 |
f3d985e58c4625a82c662bb8aca74aa9a60949e355606147a796fefa43ceeadd
|
File details
Details for the file pyw_motion-0.0.0.post2-py3-none-any.whl.
File metadata
- Download URL: pyw_motion-0.0.0.post2-py3-none-any.whl
- Upload date:
- Size: 2.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df1b1fe48a529050bfdb6528f113c6dc96d68d812011ba6d97660bb004b26dea
|
|
| MD5 |
6fbae5afe5c3252369641bbdc6a46c52
|
|
| BLAKE2b-256 |
edaffd681bd5e41e6e50fcfba7166a345df3d06104a81b140b5ed3bcca61c0b9
|