Пример #1
0
        public V2BodyStream(IKinectSensor sensor)
            : base(10000000)
        {
            var source = sensor.get_BodyFrameSource();

            m_reader = source.OpenReader();
        }
Пример #2
0
        public V2BodyIndexStream(IKinectSensor sensor)
            : base(10000000)
        {
            m_source = sensor.get_BodyIndexFrameSource();
            m_reader = m_source.OpenReader();

            var frameDesc = m_source.get_FrameDescription();
        }
Пример #3
0
 public ImageFrameDepthPointFilter(IKinectSensor sensor, IntSize size, int minimumDepthThreshold, int maximumDepthThreshold, int lowerBorder)
 {
     this.sensor = sensor;
     this.size   = size;
     this.minimumDepthThreshold = minimumDepthThreshold;
     this.maximumDepthThreshold = maximumDepthThreshold;
     this.lowerBorder           = lowerBorder;
 }
Пример #4
0
        public V2ImageStream(IKinectSensor sensor):base(10000000)
        {
            m_source = sensor.get_ColorFrameSource();
            m_reader = m_source.OpenReader();

            var frameDesc=m_source.get_FrameDescription();
            _bytesPerPixel=(Int32)frameDesc.get_BytesPerPixel();
        }
Пример #5
0
        public V2ImageStream(IKinectSensor sensor):base(10000000)
        {
            m_source = sensor.get_ColorFrameSource();
            m_reader = m_source.OpenReader();

            var frameDesc=m_source.get_FrameDescription();
            _width = frameDesc.get_Width();
            _height = frameDesc.get_Height();
        }
Пример #6
0
 public SDKClusterDataSource(IKinectSensor nuiRuntime, IClusterFactory clusterFactory, IDepthPointFilter <DepthImageFrame> filter)
     : base(nuiRuntime)
 {
     this.CurrentValue   = new ClusterCollection();
     this.clusterFactory = clusterFactory;
     this.filter         = filter;
     this.queue          = new ConcurrentQueue <DepthImageFrame>();
     this.runner         = new ActionRunner(() => Process());
 }
Пример #7
0
        public V2ImageStream(IKinectSensor sensor) : base(10000000)
        {
            m_source = sensor.get_ColorFrameSource();
            m_reader = m_source.OpenReader();

            var frameDesc = m_source.get_FrameDescription();

            _bytesPerPixel = (Int32)frameDesc.get_BytesPerPixel();
        }
Пример #8
0
 //public SDKClusterDataSource(IKinectSensor nuiRuntime, IClusterFactory clusterFactory, IDepthPointFilter<DepthImageFrame> filter)
 //    : base(nuiRuntime)       // older version
 public SDKClusterDataSource(IKinectSensor nuiRuntime, IClusterFactory clusterFactory, IDepthPointFilter <DepthFrame> filter)
     : base(nuiRuntime)             // update: using DepthFrame instead of DeothImageFrame
 {
     this.CurrentValue   = new ClusterCollection();
     this.clusterFactory = clusterFactory;
     this.filter         = filter;
     //this.queue = new ConcurrentQueue<DepthImageFrame>();       // older version
     this.queue  = new ConcurrentQueue <DepthFrame>();            // update: using DepthFrame instead of DepthImageFrame
     this.runner = new ActionRunner(() => Process());
 }
Пример #9
0
        public V2DepthStream(IKinectSensor sensor)
            : base(10000000)
        {
            var source = sensor.get_DepthFrameSource();
            m_reader = source.OpenReader();

            var frameDesc=source.get_FrameDescription();
            _width = frameDesc.get_Width();
            _height = frameDesc.get_Height();
        }
Пример #10
0
        public Form1()
        {
            InitializeComponent();

            m_sensor = Import.GetDefaultKinectSensor();
            m_sensor.Open();
            if (!m_sensor.get_IsOpen())
            {
                return;
            }

            //m_imageStream = new V2ImageStream(m_sensor);
            m_depthStream = new V2DepthStream(m_sensor);
            m_bodyStream = new V2BodyStream(m_sensor);

            timer1.Tick+=OnTick;
            timer1.Interval = 100;
            timer1.Start();
        }
Пример #11
0
        public Form1()
        {
            InitializeComponent();

            m_sensor = Import.GetDefaultKinectSensor();
            m_sensor.Open();
            if (!m_sensor.get_IsOpen())
            {
                return;
            }

            //m_imageStream = new V2ImageStream(m_sensor);
            m_depthStream = new V2DepthStream(m_sensor);
            m_bodyStream  = new V2BodyStream(m_sensor);

            timer1.Tick    += OnTick;
            timer1.Interval = 100;
            timer1.Start();
        }
Пример #12
0
 public SDKRgbBitmapDataSource(IKinectSensor sensor)
     : base(sensor)
 {
 }
Пример #13
0
 public SensorDataSource(IKinectSensor sensor)
 {
     this.sensor = sensor;
 }
Пример #14
0
 public SDKBitmapDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
     this.CurrentValue = new Bitmap(this.Width, this.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
 }
Пример #15
0
 public SDKImageDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
     this.writeableBitmap = new WriteableBitmap(this.Width, this.Height, 96, 96, PixelFormats.Bgr32, null);
     this.CurrentValue    = this.writeableBitmap;
 }
Пример #16
0
 public SDKRgbImageDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 { }
Пример #17
0
 protected override void OnDispose()
 {
     Stop();
     System.Runtime.InteropServices.Marshal.ReleaseComObject(_sensor);
     _sensor = null;
 }
Пример #18
0
 public SDKDepthImageDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
     this.depthFrame32 = new byte[Width * Height * 4];
 }
 public SDKDepthBitmapDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
 }
Пример #20
0
 public SDKDepthBitmapDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
 }
Пример #21
0
 public V2BodyStream(IKinectSensor sensor)
     : base(10000000)
 {
     var source = sensor.get_BodyFrameSource();
     m_reader = source.OpenReader();
 }
Пример #22
0
 private V2Sensor(IKinectSensor sensor)
 {
     _sensor = sensor;
 }
Пример #23
0
 protected override void OnDispose()
 {
     Stop();
     System.Runtime.InteropServices.Marshal.ReleaseComObject(_sensor);
     _sensor = null;
 }
Пример #24
0
 public static extern Int32 GetDefaultKinectSensor(
     [MarshalAs(UnmanagedType.Interface)] out IKinectSensor sensor);
Пример #25
0
 public HandDataFactory(IKinectSensor sensor, IntSize size, ClusterDataSourceSettings clusteringSettings, ShapeDataSourceSettings shapeSettings, HandDataSourceSettings handSettings)
     : this(size, clusteringSettings, shapeSettings, handSettings)
 {
     this.sdkFilter = new ImageFrameDepthPointFilter(sensor, size, this.clusteringSettings.MinimumDepthThreshold, this.clusteringSettings.MaximumDepthThreshold, this.clusteringSettings.LowerBorder);
 }
Пример #26
0
 public SDKDepthImageDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
     this.depthFrame32 = new byte[Width * Height * 4];
 }
Пример #27
0
 public SDKRgbBitmapDataSource(IKinectSensor sensor)
     : base(sensor)
 {
 }
Пример #28
0
 public HandDataFactory(IKinectSensor sensor, IntSize size, ClusterDataSourceSettings clusteringSettings, ShapeDataSourceSettings shapeSettings, HandDataSourceSettings handSettings)
     : this(size, clusteringSettings, shapeSettings, handSettings)
 {
     this.sdkFilter = new ImageFrameDepthPointFilter(sensor, size, this.clusteringSettings.MinimumDepthThreshold, this.clusteringSettings.MaximumDepthThreshold, this.clusteringSettings.LowerBorder);
 }
Пример #29
0
 public SDKRgbImageDataSource(IKinectSensor nuiRuntime)
     : base(nuiRuntime)
 {
 }
Пример #30
0
 private V2Sensor(IKinectSensor sensor)
 {
     _sensor=sensor;
 }