Open Opal 是一款原生 macOS 应用,通过 USB 直接通信并使用开源 DepthAI 工具,让已停产的 Opal C1 摄像头继续正常工作。

Stars

9

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-15

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它拯救了一款停产的优质网络摄像头,提供了完整的手动控制、低延迟处理以及虚拟摄像头系统,全部基于开放的硬件和软件。

适合谁使用

  • Opal C1 摄像头拥有者
  • 需要高级摄像头控制(曝光、对焦、白平衡)的 macOS 用户
  • 对 DepthAI 和摄像头管线感兴趣的开源爱好者
  • 希望在视频会议中使用带背景模糊的虚拟摄像头的用户

典型使用场景

  • 将 Opal C1 作为日常网络摄像头使用,具备手动设置和背景模糊功能
  • 替代 Opal 已停产的 Composer 软件,使用可持续维护的开源方案
  • 将摄像头集成为 Zoom、Meet 或 FaceTime 中的虚拟设备
  • 学习 USB 摄像头控制、ISP 缩放和基于 Metal 的特效实现

项目优势

  • 通过直接 USB 通信实现完整的硬件控制(曝光、对焦、白平衡)
  • 借助摄像头内置 ISP 缩放实现极低延迟(1080p30 下约 45 毫秒)
  • 使用 Metal 和 Vision 分割实现背景模糊,可选深度渐变模式
  • 安装并签名后可作为系统级虚拟摄像头供任何应用使用

使用前须知

  • 需要 Apple Silicon Mac 且运行 macOS 26+ 及 Xcode 26(非常新的系统要求)
  • 从源代码构建涉及多个步骤和依赖项(depthai‑core、XcodeGen)
  • 仅支持 Opal C1 摄像头,虚拟摄像头需要签名的公证构建版本

README 快速开始

Open Opal

A native macOS app for the Opal C1 webcam. Opal has discontinued the C1 and its Composer software; this project keeps the camera working.

The C1 is built on Luxonis' DepthAI platform, so it can be driven with open-source tools. Open Opal talks to the camera directly over USB.

Features

  • Exposure: auto, or manual shutter and ISO, with EV compensation and AE lock
  • Focus: autofocus modes, manual lens position, click anywhere to focus
  • White balance: presets or manual Kelvin
  • Anti-banding for 50/60 Hz lighting
  • Sharpness, denoise, brightness, contrast, saturation
  • 4K / 1080p / 720p, up to 42 fps
  • Background blur, rendered in Metal with Apple's Vision segmentation
  • Optional exposure metering on your face instead of the whole frame

Frames are downscaled on the camera's own ISP before crossing USB, which keeps glass-to-screen latency around 45 ms at 1080p30. The toolbar shows the live number.

Building

Needs an Apple silicon Mac on macOS 26 or later, Xcode 26, and brew install cmake ninja xcodegen.

./scripts/bootstrap.sh     # fetches and builds depthai-core
./scripts/fetch-models.sh  # downloads the Core ML depth model
xcodegen generate
open OpenOpal.xcodeproj    # then build & run from Xcode (⌘R)

To build from the command line and install to /Applications:

xcodebuild -project OpenOpal.xcodeproj -scheme OpenOpal \
  -configuration Release -derivedDataPath build/DerivedData build
cp -R build/DerivedData/Build/Products/Release/OpenOpal.app /Applications/

Use Release builds for day-to-day use — Debug builds noticeably stutter in UI animations.

The hardware

Little of this is documented elsewhere, so for the record:

  • The C1 is a Luxonis DepthAI device: an Intel Movidius Myriad X VPU (USB VID 0x03E7) paired with a Sony IMX582 48MP sensor (module name LCM48) and a real autofocus lens.
  • The sensor has no native 1080p mode. Its readout modes are 3840×2160 (2–42 fps), 4000×3000 (2–30 fps), and 5312×6000 (1–10 fps). That's also why the app caps out at 42 fps.
  • Full 4K NV12 at 30 fps is ~370 MB/s, which saturates USB 3 and costs ~300 ms of latency. So the app always captures 4K and downscales on the camera's ISP before the frame crosses the wire — that's the ~45 ms figure.
  • The sensor is mounted upside down in the housing; the stock firmw

项目描述

Modernized Opal C1 software for macOS with an improved bokeh model

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Blaizzy
精选
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI 与机器学习AI 视觉与语音
985
uzairansaruzi
精选
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI 与机器学习大语言模型
941
simonw
精选
simonw GitHub avatar

speech-analyzer-cli

A macOS command-line tool that uses Apple's on-device speech APIs to transcribe prerecorded audio into plain text, JSON, JSONL, SRT, or WebVTT.

开发者工具CLI 与终端
20