Kinect を使用して、RGB データと深度データをフレームとして保存したいと考えています。私はmatlabで作業しているため、C#の経験はありません。誰でもこのタスクを実行する簡単な方法を提案できますか? アクティビティ認識用の深度ビデオのデータセットを構築するには、これを行う必要があります。Kinect SDK で提供されるサンプルは、ボタンを押した後に 1 フレームだけ保存します。アクティビティを登録するには、連続フレームを保存する必要があります。誰でもこの問題で私を助けることができますか?
3 に答える
SDKで提供されているサンプルの一部を編集して、連続したPNGフレームを保存できます。特に、DepthBasicsには、ユーザーがボタンをクリックするたびに呼び出されるメソッド(ButtonScreenShotClick)があります。パラメータなしでメソッドの複製を作成し、画像を保存するたびにそれを呼び出すと、すべて設定されているはずです。
Kinect スタジオ ソフトウェアを使用しませんか? これは、Miscrosoft が SDK 1.5 をリリースしたのと同時に利用可能になりました。
こちらからダウンロードできます(または、このリンクを使用して、KinectStudio を含む Kinect for Windows Developer Toolkit を直接ダウンロードしてください)。
RGB、Depth フレーム、および Skeleton フレームをフレームごとに登録し、それらを.xedファイルに保存できます。これらのフレームを再生したり (3 秒ごとに立ち上がったり座ったりする必要がないテストに役立ちます) 、機械学習アルゴリズムのトレーニング フェーズに使用できます (スライド 15 を参照)。
アプリケーションのスナップショットは次のとおりです。
あなたの状況では、それが私が使うものです。