Skip to main content

Ultralytics YOLO plugin for GetStream

Project description

Ultralytics Plugin

This plugin provides YOLO-based pose detection capabilities for vision-agents using the Ultralytics YOLO library.

Features

  • Real-time pose detection using YOLO models
  • Hand and wrist tracking with detailed connections
  • Video processing with pose annotations
  • Configurable confidence thresholds and processing intervals
  • Support for both CPU and GPU inference

Installation

pip install vision-agents-plugins-ultralytics

Usage

from vision_agents.plugins import ultralytics

# Create a YOLO pose processor
processor = ultralytics.YOLOPoseProcessor(
    model_path="yolo11n-pose.pt",
    conf_threshold=0.5,
    device="cpu",
    enable_hand_tracking=True,
    enable_wrist_highlights=True
)

Configuration

  • model_path: Path to YOLO pose model file (default: "yolo11n-pose.pt")
  • conf_threshold: Confidence threshold for pose detection (default: 0.5)
  • imgsz: Image size for YOLO inference (default: 512)
  • device: Device to run inference on ('cpu' or 'cuda')
  • max_workers: Number of worker threads for processing (default: 2)
  • interval: Processing interval in seconds (0 for every frame)
  • enable_hand_tracking: Whether to draw detailed hand connections
  • enable_wrist_highlights: Whether to highlight wrist positions

Dependencies

  • ultralytics>=8.0.0
  • opencv-python>=4.8.0
  • numpy>=1.24.0
  • pillow>=10.0.0
  • aiortc>=1.6.0
  • av>=10.0.0

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

vision_agents_plugins_ultralytics-0.2.4.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file vision_agents_plugins_ultralytics-0.2.4.tar.gz.

File metadata

File hashes

Hashes for vision_agents_plugins_ultralytics-0.2.4.tar.gz
Algorithm Hash digest
SHA256 4d20cda63fe71a5445d9e7cd4cf62fbefb8bae73df6b795c4c66716a8f4b6bf7
MD5 634cd3083d79ac967faae06fe2c631c9
BLAKE2b-256 16ecbe78d9c261f7b205d4157b56f1e93f673d1f0bbb73a13092e3519d103f61

See more details on using hashes here.

File details

Details for the file vision_agents_plugins_ultralytics-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for vision_agents_plugins_ultralytics-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b67863c913415c9e9214d7f98a4d1dcbc35643b920796a527a67a46df24c8254
MD5 47d7ccdcdc5aeb08031e364f9300bf25
BLAKE2b-256 a8dd64ee439e5817e6cf7204ab80e68feb1f77eec4ba94e9294d546e6cdb7024

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