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