Spectrum SDK
Welcome to Spectrum SDK - the high-performance computer vision infrastructure.
Build with Prisma Studio, Powered by Spectrum
Prisma Studio is the visual development environment for building, testing, and deploying computer vision pipelines. It allows you to visually compose graphs, debug in real-time, and deploy to any platform.
Spectrum SDK is the underlying engine that powers Prisma Studio. This documentation explains the public C APIs that Prisma Studio leverages, enabling you to:
- Integrate Spectrum: Embed the Spectrum runtime into custom environments (OEM apps, Android/iOS native apps, embedded systems).
- Develop Plugins: Build high-performance custom nodes (C/C++) for Prisma Studio to extend its capabilities.
Key Features
- High Performance: Optimized with Halide for maximum throughput on any hardware.
- Multi-Backend: Seamlessly run on Vulkan, Metal, OpenCL, and CPU.
- Graph Architecture: Zero-copy execution with smart memory management.
- Plugin System: Extend the SDK with custom nodes using a stable C ABI.
- Cross-Platform: Deploy to macOS, Windows, Linux, iOS, and Android.
Documentation Structure
- Getting Started - Set up your development environment for plugin building.
- Plugin Development - Learn how to build custom plugins for the Spectrum Zoo.
- C API Reference - Comprehensive reference for the public C API.