Skip to main content

Reserved placeholder for pyw-motion (motion-detection helpers)

Project description

pyw-motion 🏃

PyPI CI License

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

  1. Fork il repo: pyw-motion.
  2. Crea virtual-env via Poetry: poetry install && poetry shell.
  3. Lancia linter e mypy: ruff check . && mypy.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyw_motion-0.0.0.post2.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyw_motion-0.0.0.post2-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

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

Hashes for pyw_motion-0.0.0.post2.tar.gz
Algorithm Hash digest
SHA256 a92aa50a72627c34cae24942eb5f46cd593b81a2dc1061faf9d73cf71807da00
MD5 3489beae86caf53931e01c6f2846d4b7
BLAKE2b-256 f3d985e58c4625a82c662bb8aca74aa9a60949e355606147a796fefa43ceeadd

See more details on using hashes here.

File details

Details for the file pyw_motion-0.0.0.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for pyw_motion-0.0.0.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 df1b1fe48a529050bfdb6528f113c6dc96d68d812011ba6d97660bb004b26dea
MD5 6fbae5afe5c3252369641bbdc6a46c52
BLAKE2b-256 edaffd681bd5e41e6e50fcfba7166a345df3d06104a81b140b5ed3bcca61c0b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page