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 ソースを同時に使用でき、ソース数に関係なくデバイスはフレームごとに 1 回だけポーリングされます。
- デバイス検出、深度制限、VR 干渉などの一般的な問題をカバーする詳細なセットアップ手順と FAQ が付属。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト