Записанные данные скелета

Ниже приведен код, который я использовал, чтобы попытаться записать данные кадра скелета

using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame())
{
    if (skeletonFrame == null)
       return;
    this.Recorder.Record(skeletonFrame);
}

если приведенный выше код выполняется, какая информация записывается? Если бы я сохранил эту информацию во внешний файл, что бы я увидел?

Будет ли информация о координатах и ​​конкретная временная метка, связанная с каждой информацией о координатах?

1 ответ

Решение

Вы хотите записать данные X, Y, Z скелета в текстовый файл? Как правило, легче записывать информацию отдельно в удобочитаемом формате. Если вы смотрите на вышеупомянутые действия, это может помочь:

//save the XYZ of the skeleton data, but also save the XZ of depth data
        private void saveCoordinates(Skeleton skeleton, string textFile)
        {
        StreamWriter coordinatesStream = new StreamWriter(newPath + "\\" + textFile);

            foreach (Joint joint in skeleton.Joints)
            {



                coordinatesStream.WriteLine(joint.JointType + ", " + joint.TrackingState + ", " + joint.Position.X + ", " + joint.Position.Y + ", " + joint.Position.Z);

            }
            coordinatesStream.Close();

        }
Другие вопросы по тегам