Nikon Camera Bridge

Nikon Camera Bridge is a Windows-first project for combining Nikon USB webcam video with camera controls in one service. The intended output is a Media Foundation virtual camera for apps such as Zoom, Teams, and OBS, plus a separate HTTP API for focus, exposure, and related commands.

Nikon camera bridge logical architecture

Current structure

The pnpm workspace contains shared core types, an HTTP API package, a planned Media Foundation video adapter, an Electron desktop shell, and a SolidStart marketing site. The control and desktop surfaces are scaffolded; the virtual-camera frame pipeline remains planned work.

Development

Use Node.js 20 or newer and pnpm. pnpm install builds the shared packages, pnpm dev starts the desktop shell, and pnpm run dev:api starts the stub HTTP control server. Platform packaging scripts cover Windows, Linux, and macOS artifacts.