SirLynix/obs-kinect
OBS Plugin to use a Kinect (all models supported) in OBS (and setup a virtual green screen based on depth and/or body detection).
它解决的问题
此插件可让您在 OBS Studio 中使用 Microsoft Kinect 相机(v1、v2 或 v3)作为视频源,并创建“虚拟绿屏”效果,无需实体绿屏即可移除背景。它利用 Kinect 的深度传感器(以及可选的人体跟踪)将您与背景区分开来,这对于直播、录制或视频通话非常有用。
工作原理
当您在 OBS 中添加 KinectSource 时,插件会读取 Kinect 的颜色、深度和红外流。绿屏效果通过基于深度图丢弃过远或过近的像素来实现。还有一个“人体”滤镜,利用 Kinect 内置的人体识别功能,仅保留与人体相关的像素,即使人移动也能保持。深度和人体滤镜可以组合使用(例如,“人体 + 深度”模式)。为了平滑边缘,插件应用实时模糊。还有减少闪烁的选项,如“深度延迟”(如果当前深度帧缺失,则使用稍旧的深度帧)和 GPU 加速的颜色到深度映射(带有 CPU 回退)。
适用人群
这面向拥有 Kinect(任何版本)并希望在没有实体绿屏的情况下获得背景移除效果的 OBS Studio 用户。它对于主播、内容创作者以及在小空间录制的人尤其有用。它需要 OBS Studio 25.0 或更高版本、Kinect 设备、相应的 Kinect 运行时/SDK 以及 Visual Studio 2019 可再发行组件。Linux 支持存在但不完整。
亮点
- 支持所有已知的 Kinect 型号:v1(Xbox 360 / Windows)、v2(Xbox One / Windows)和 v3(Azure Kinect)。
- 提供基于深度和基于人体的绿屏效果,以及组合模式和针对 Kinect v1 的专用 Microsoft 背景移除。
- 在 GPU 上运行处理以获得性能,并可根据需要回退到 CPU。
- 包括实时模糊和深度延迟设置,以减少闪烁和生硬边缘。
- 您可以同时使用多个 Kinect 源,并且无论源数量多少,设备每帧仅轮询一次。
- 附带详细的设置说明和常见问题解答,涵盖设备检测、深度限制和 VR 干扰等常见问题。
相关
- 项目
- 项目
- 项目
- 项目