Ejemplo n.º 1
0
 public void TestLoggedKinectData()
 {
     Stream fileStream = new FileStream(@"C:\Temp\2011_1_22_18_11.kinect", FileMode.Open);
     KinectReader reader = new KinectReader(fileStream, 640, 480);
     KinectExporter exporter = new KinectExporter(reader);
     using (Stream outputStream = new FileStream(@"C:\Temp\export.ply", FileMode.Create))
     {
         exporter.ExportToPLYAtId(10, outputStream);
     }
 }
Ejemplo n.º 2
0
        public void TestRealWorld()
        {
            Stream fileStream = new FileStream(@"C:\Temp\2011_1_22_20_39.kinect", FileMode.Open);
            KinectReader kinectReader = new KinectReader(fileStream, 640, 480);

            Stream positionFileStream = new FileStream(@"C:\Temp\2011_1_22_20_39.location", FileMode.Open);
            PositionReader positionReader = new PositionReader(positionFileStream);

            SpatialReference reference = new SpatialReference(kinectReader, positionReader);

            KinectExporter exporter = new KinectExporter(null);
            using (Stream outputStream = new FileStream(@"C:\Temp\export.ply", FileMode.Create))
            {
                var points = reference.GetRealWorldPointCloudAt(33);

                for (int i = 34; i <50; i++)
                {
                    points.AddRange(reference.GetRealWorldPointCloudAt(i));
                }
                exporter.ExportPointsToPLY(points, outputStream);
            }
        }