Skip to content

Utilities Plugins

Overview

Utility plugins provide supporting functionality including scripting, data management, and system integration.

Available Plugins

Plugin Description
Decoders The Decoders plugin collection provides hardware-accelerated video decoding capabilities across multiple platforms and vendors. It offers a unified interface for video decode operations while leveraging platform-specific acceleration technologies.
Instance Instance is a core management plugin that provides runtime instance control and orchestration for CVEDIA-RT. It manages the lifecycle of individual processing instances, handles solution loading, and coordinates between different system components including Lua scripting, UI callbacks, and plugin management.
LuaEngine LuaEngine is a scripting integration plugin that provides embedded Lua scripting capabilities within CVEDIA-RT. It enables custom logic implementation, workflow automation, and dynamic configuration through Lua scripts, offering flexibility and extensibility to the AI processing pipeline.
Processing The Processing plugin collection provides comprehensive post-processing and pre-processing capabilities for AI inference results within CVEDIA-RT. It includes specialized processors for various AI model types including YOLO variants, classifiers, point detection, and custom neural network architectures.
Renderer The Renderer plugin collection provides cross-platform rendering and display capabilities for CVEDIA-RT. These plugins enable video output and user interface rendering across different graphics APIs and windowing systems, supporting both local display and remote visualization scenarios.
SecuRTRest SecuRTRest is a specialized REST API plugin designed for the SecuRT security solution. It provides HTTP-based API endpoints for security system integration, event management, and real-time security data access through a RESTful interface.
Solutions The Solutions plugin collection provides pre-built, industry-specific AI solutions for CVEDIA-RT. These plugins implement complete end-to-end workflows for common computer vision applications, combining multiple AI models and processing pipelines into ready-to-deploy solutions.
Visualizers The Visualizers plugin collection provides comprehensive visualization capabilities for AI inference results within CVEDIA-RT. These plugins render various types of detection and analysis data including bounding boxes, points, lines, polygons, and text overlays for real-time visual feedback and debugging.

Common Use Cases

Development and Customization

  • Custom Scripting: Implement custom logic and workflows using LuaEngine
  • Instance Management: Control and orchestrate multiple AI processing pipelines
  • Visual Debugging: Real-time visualization of AI results with comprehensive visualizers
  • Rapid Prototyping: Quick iteration on AI workflows without recompilation

Production Deployment

  • Solution Integration: Deploy pre-built industry solutions with dynamic configuration
  • Video Rendering: Cross-platform video output and display capabilities
  • Performance Monitoring: Advanced instance monitoring and health management
  • Hardware Acceleration: Optimized video decoding across multiple platforms

System Integration

  • API Development: REST API endpoints for security and integration systems
  • Multi-Threading: Scalable processing with worker thread management
  • Configuration Management: Dynamic configuration loading and hot-reloading
  • Plugin Coordination: Central coordination hub for all system plugins

Analytics and Visualization

  • Real-Time Dashboards: Interactive visualization of detection and analysis data
  • Professional Presentation: High-quality visual output for demonstrations and monitoring
  • Data Processing: Comprehensive post-processing of AI inference results
  • Event Management: Advanced event processing and response automation

See Also