void KinectOne_Update(KinectOneInput kinectOneInput) { if (IsActivate) { UpdateHistogram((KinectOneDepth)KinectOneInput.Depth); ZigTrackedUserCenter((KinectOneLabelMap)KinectOneInput.LabelMap); UpdateTexture((KinectOneDepth)KinectOneInput.Depth, (KinectOneLabelMap)KinectOneInput.LabelMap, (KinectOneImage)KinectOneInput.Image); } }
void Awake() { _instance = this; Debug.Log(_instance); _kinectOne = new ZigInputKinectOne(); _kinectOne.Init(Settings); Depth = _kinectOne.Depth; Image = _kinectOne.Image; LabelMap = _kinectOne.LabelMap; List <ZigInputUser> inputUsers = new List <ZigInputUser>(); NewUsersFrameEventArgs frameEventArgs = new NewUsersFrameEventArgs(inputUsers); _kinectOne.NewUsersFrame += new System.EventHandler <NewUsersFrameEventArgs>(OnNewUsersFrame); }
void Start() { KinectOneInput input = ((KinectOneInput)KinectOneInput.Instance); _mapper = input.GetMapper(); depthInfo = input.GetDepthSensor(); textureSize = new ResolutionData(depthInfo.Sensor.DepthFrameSource.FrameDescription.Width, depthInfo.Sensor.DepthFrameSource.FrameDescription.Height); texture = new Texture2D(depthInfo.Sensor.DepthFrameSource.FrameDescription.Width, depthInfo.Sensor.DepthFrameSource.FrameDescription.Height, TextureFormat.RGBA32, false); texture.wrapMode = TextureWrapMode.Clamp; depthHistogramMap = new float[depthInfo.Sensor.DepthFrameSource.DepthMaxReliableDistance]; depthToColor = new Color32[depthInfo.Sensor.DepthFrameSource.DepthMaxReliableDistance]; outputPixels = new Color32[textureSize.Width * textureSize.Height]; if (null != target) { target.material.mainTexture = texture; } m_engageuser = this.GetComponent <KinectOneEngageSingleUser>(); CalImage2Screen(DepthImagePos.LeftMain); }
void Awake() { _instance = this; Debug.Log(_instance); _kinectOne = new ZigInputKinectOne(); _kinectOne.Init(Settings); Depth = _kinectOne.Depth; Image = _kinectOne.Image; LabelMap = _kinectOne.LabelMap; List<ZigInputUser> inputUsers = new List<ZigInputUser>(); NewUsersFrameEventArgs frameEventArgs = new NewUsersFrameEventArgs(inputUsers); _kinectOne.NewUsersFrame += new System.EventHandler<NewUsersFrameEventArgs>(OnNewUsersFrame); }