void Update()
    {
        if (isBrInited)
        {
            // update the background removal
            bool bSuccess = !isUsingOpenCv?sensorData.sensorInterface.UpdateBackgroundRemoval() : true;

            if (bSuccess)
            {
                KinectManager kinectManager = KinectManager.Instance;
                if (kinectManager && kinectManager.IsInitialized() && kinectManager.IsUserDetected())
                {
                    bSuccess = !isUsingOpenCv?
                               sensorData.sensorInterface.PollForegroundFrame(sensorData, colorCameraResolution, defaultColor, ref foregroundImage) :
                                   KinectInterop.PollForegroundFrame(sensorData, colorCameraResolution, defaultColor, ref foregroundImage);

                    if (bSuccess)
                    {
                        foregroundTex.LoadRawTextureData(foregroundImage);
                        foregroundTex.Apply();
                    }
                }
            }
        }
    }
Ejemplo n.º 2
0
 public bool PollForegroundFrame(KinectInterop.SensorData sensorData, bool isHiResPrefered, Color32 defaultColor, bool bLimitedUsers, System.Collections.Generic.ICollection <int> alTrackedIndexes, ref byte[] foregroundImage)
 {
     return(KinectInterop.PollForegroundFrame(sensorData, isHiResPrefered, defaultColor, bLimitedUsers, alTrackedIndexes, ref foregroundImage));
 }
Ejemplo n.º 3
0
 public bool PollForegroundFrame(KinectInterop.SensorData sensorData, bool isHiResPrefered, Color32 defaultColor, ref byte[] foregroundImage)
 {
     return(KinectInterop.PollForegroundFrame(sensorData, isHiResPrefered, defaultColor, ref foregroundImage));
 }