跳到主要内容

SkellyCam 文档

🤖AI-generated documentation curatedAI Generated
This page was drafted by an AI assistant and may contain inaccuracies.
About content generation types
🤖
AI GeneratedPage drafted entirely by AI from codebase or prompt instructions.
(e.g., docs generated from codebase analysis)
← this page
✋→🤖
AI TransformattedHuman provided raw material; AI restructured it into a different format.
(e.g., livestream → blog post, meeting notes → docs)
Human GeneratedPage written entirely by a human author.
(e.g., hand-written tutorial)
More info about content generation types ↗

SkellyCam 将廉价的 USB 摄像头转变为帧级精确同步的多摄像头系统。它是 FreeMoCap 动作捕捉项目的摄像头后端。

SkellyCam 的独特之处

大多数多摄像头设置都存在摄像头间漂移问题——各摄像头运行在独立的时钟上,因此摄像头 A 的第 N 帧并不对应摄像头 B 的第 N 帧。SkellyCam 通过帧计数门控捕获协议解决了这个问题:每个摄像头的抓取/检索周期是协调的,确保没有摄像头比其他摄像头超前一帧以上,从而保证每个"多帧"事件包含来自每个摄像头在大约相同时刻捕获的一张图像。

保证:

  • 所有录制的视频具有完全相同的帧数
  • 通过 WebSocket 传递的每个多帧负载包含该帧事件中每个摄像头恰好一张图像
  • 录制视频的回放是硬帧锁定的——所有视频始终显示相同的帧号,无漂移,无容差

文档

页面描述
安装下载并安装 SkellyCam
快速入门五步完成首次录制
初学者教程摄像头选择、配置和录制详情
高级教程数据模型、文件夹结构、服务器配置
架构同步协议、进程模型、数据流
API 参考HTTP 和 WebSocket 端点文档
WebSocket 协议二进制帧格式、JSON 消息、背压
开发从源码运行、测试、代码检查、CI 和贡献
贡献如何报告错误和提交拉取请求
翻译帮助将 UI 翻译成您的语言

快速开始

  1. 下载 — 从下载页面获取适合您平台的安装程序
  2. 安装并启动 — 运行安装程序并打开 SkellyCam
  3. 连接摄像头 — 插入 USB 摄像头并点击检测摄像头
  4. 录制 — 点击录制,完成后点击停止
  5. 回放 — 打开录制页面并选择您的录制进行帧锁定回放

查看快速入门指南了解更多详情。

从源码运行?

如果您是开发者,请查看开发部分了解从源码运行的说明。