Kinect から特定の時間の関節の位置などのデータを取得する方法はありますか? 他の計算に使用するために、選択した特定の期間、このデータを取得して保存したいと思います。例としては、プログラム実行後 time = 5 秒とプログラム実行後 time = 10 秒におけるヘッドの位置データを取得し、変数に保存します。
実行中のエラー: コードの一部です ....
void sensor_AllFramesReady(object sender, AllFramesReadyEventArgs e)
{
if (closing)
{
return;
}
//Get a skeleton
Skeleton first = GetFirstSkeleton(e);
if (first == null)
{
return;
}
GetCameraPoint(first, e);
using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame())
{
if (skeletonFrame == null)
{
return;
}
this.Recorder.Record(skeletonFrame); // I get an error after the RGB camera view freezes
}
// some more stuff
}
これは私が得るエラーメッセージです:
System.NullReferenceException が処理されませんでした Message=オブジェクト参照がオブジェクトのインスタンスに設定されていません。Source=SkeletalTracking StackTrace: SkeletalTracking.MainWindow.sensor_AllFramesReady (オブジェクト送信者、AllFramesReadyEventArgs e) で
記録を開始します this.Recorder.Record(skeletonFrame);
か、それとも初期化して宣言するか、記録を開始する関数の 1 つを呼び出して、保存するファイルの名前を尋ねる必要がありますか?
データの再生により、特定のタイムスタンプ値とそれらのタイムスタンプに関連付けられたデータを引き出すことができますか?