2013-07-24 2 views
0

У меня есть CSV-файл, который был собран в прошлом, который содержит всю информацию отслеживания суставов скелета, включая координаты xyz. Мне было интересно, имеет ли Kinect SDK встроенную функциональность, которая будет отображать их для вас? До сих пор я только мог найти информацию о картировании скелета в реальном времени от датчика. Любая помощь приветствуется.Рисование скелета Kinect с использованием существующих данных

ответ

4

Если я правильно понял ваш вопрос, вы хотите получить координату XYZ каждого сустава и сохранить их в массиве, который может быть экспортирован позже или написан непосредственно в файл.

Если это то, что вам нужно, SDK позволяет сопоставить каждую из координат сустава. Вы можете сделать следующее:

Console.WriteLine будет использоваться в качестве примера здесь, но вы можете написать непосредственно в файл с

System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt"); 
file.WriteLine(lines); 

Вы можете перебирать каждый из каркасных соединений, время от времени, получить координаты и сохранить их в файле по вашему выбору или массиву. Таким образом, вы можете сопоставить координаты с:

// Example using leftKnee joint 
Joint j = skeleton.Joints[JointType.LeftKnee]; 

if (j.TrackingState == JointTrackingState.Tracked) 
{ 
    Console.WriteLine("Left knee: " + j.Position.X + ", " + j.Position.Y + ", " + j.Position.Z); 
} 
Смежные вопросы