Skip to main content

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:

  1. Integrate Spectrum: Embed the Spectrum runtime into custom environments (OEM apps, Android/iOS native apps, embedded systems).
  2. 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