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.1.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.1.tar.gz.

File metadata

File hashes

Hashes for vision_agents_plugins_ultralytics-0.2.1.tar.gz
Algorithm Hash digest
SHA256 cb3330619def4b016ede4382ae832e16d367c1199a054f20863c321ffd893ff0
MD5 da23b1d882a50e08e6b9e7565ccd9c5e
BLAKE2b-256 280f8dbec671edf06b44cca5eb694c83ca5ff2b44efb83781dd6182d00e01ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vision_agents_plugins_ultralytics-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59e18ebc3fcd93eba2ede9fa453c4e2113518fc3ca4432b4f2071bb7b18f8170
MD5 2cfb28aee8a569afa125d01aadd58feb
BLAKE2b-256 4cc7dc442ec89bb43f165436a539cbabe4809f7478f123cf92ecf37ea0f54cf2

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