Exemplo n.º 1
0
 private void RunTest(string framePath, Action<HandCollection> assertions)
 {
     var frameSize = new IntSize(640, 480);
     var frame = new DepthDataFrameRepository(frameSize).Load(framePath);
     using (var frameDataSource = new DepthFramePointerDataSource(frame))
     {
         var src = new HandDataSource(new ClusterShapeDataSource(new OpenNIClusterDataSource(frameDataSource, new ClusterDataSourceSettings())), new HandDataSourceSettings { FramesForNewFingerPoint = 0 });
         src.Start();
         frameDataSource.Push();
         src.Stop();
         assertions(src.CurrentValue);
     }
 }
Exemplo n.º 2
0
        private void RunTest(string framePath, Action <HandCollection> assertions)
        {
            var frameSize = new IntSize(640, 480);
            var frame     = new DepthDataFrameRepository(frameSize).Load(framePath);

            using (var frameDataSource = new DepthFramePointerDataSource(frame))
            {
                var src = new HandDataSource(new ClusterShapeDataSource(new OpenNIClusterDataSource(frameDataSource, new ClusterDataSourceSettings())), new HandDataSourceSettings {
                    FramesForNewFingerPoint = 0
                });
                src.Start();
                frameDataSource.Push();
                src.Stop();
                assertions(src.CurrentValue);
            }
        }