예제 #1
0
        // -------------------------------------------
        //  IPLUGIN (camera management)
        // -------------------------------------------

        public virtual void InitFrame(string device, DeviceFrame frame)
        {
            foreach (IAddOn addon in AddOns)
            {
                addon.InitFrame(device, frame);
            }
        }
    public void AddFrame(DeviceFrame frame){
      Frames.Add(frame);

      if (frame is ColorFrame) { Color = (ColorFrame)frame; }
      if (frame is BodyFrame)  { Body  = (BodyFrame)frame; }
      if (frame is DepthFrame) { Depth = (DepthFrame)frame; }
    }
        public void AddFrame(DeviceFrame frame)
        {
            Frames.Add(frame);

            if (frame is ColorFrame)
            {
                Color = (ColorFrame)frame;
            }
            if (frame is BodyFrame)
            {
                Body = (BodyFrame)frame;
            }
            if (frame is DepthFrame)
            {
                Depth = (DepthFrame)frame;
            }
        }
예제 #4
0
        public virtual void InitFrame(string device, DeviceFrame frame)
        {
            if (Tasks.ContainsKey(device))
            {
                Tasks[device].AddFrame(frame);
                return;
            }

            var task = NewTask(device);

            if (task == null)
            {
                return;
            }

            task.Device = device;
            task.AddFrame(frame);
            task.Start();

            Tasks.Add(device, task);
        }
    public virtual void InitFrame(string device, DeviceFrame frame) {
      if (Tasks.ContainsKey(device)) {
        Tasks[device].AddFrame(frame);
        return;
      }

      var task = NewTask(device);
      if (task == null) { return; }

      task.Device = device;
      task.AddFrame(frame);
      task.Start();

      Tasks.Add(device, task);
    }
    // -------------------------------------------
    //  IPLUGIN (camera management)
    // -------------------------------------------

    public virtual void InitFrame(string device, DeviceFrame frame) {
      foreach (IAddOn addon in AddOns) {
        addon.InitFrame(device, frame);
      }
    }