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

uv add "vision-agents[ultralytics]"
# or directly
uv add 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.5.8.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.5.8.tar.gz.

File metadata

  • Download URL: vision_agents_plugins_ultralytics-0.5.8.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vision_agents_plugins_ultralytics-0.5.8.tar.gz
Algorithm Hash digest
SHA256 c77c1cdc20589e7cbadc09dd8f0c32f95ce03f19f9bb3434d73c0de66d22f92c
MD5 55cc96ca8d555837e734b926bd4c9250
BLAKE2b-256 43e01f02d3ddb600afa06babaf2d747878d964a5bd82c3c156e04cbc55a5eda7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vision_agents_plugins_ultralytics-0.5.8-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vision_agents_plugins_ultralytics-0.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c9f099541f481bb413a992356ed75457541ca70cdd07083747290d634618620e
MD5 3f1d0fcd63b234bccb60c248c96779f0
BLAKE2b-256 ac9ae54a11beec31f70352fb509d8b0981faf0d2175cfa083d239b5c2af15fc7

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