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.1.7.tar.gz (7.7 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.1.7.tar.gz.

File metadata

File hashes

Hashes for vision_agents_plugins_ultralytics-0.1.7.tar.gz
Algorithm Hash digest
SHA256 040f85b91b78b983f6f655d7c23dbfa63188598144eb2f9b4e954b37bcc954ce
MD5 6e715afb3c274f83484a00ad1df82bd7
BLAKE2b-256 fdb147fdc06752cb0ae20959bdec59aa6fedffeb3d38b69c1c82fd2d7cc76610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vision_agents_plugins_ultralytics-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b93392b2ec93ac61a6dcadccd2c86cf1f373087e6e8970fe7915bf4690d6887c
MD5 9ea9ebe4d6793bb8b8c0447f1b77a0ce
BLAKE2b-256 3093ea77e437f1d8521193b57f72231709146f87b00c94c0e7dc8093a721f1a6

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