private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
 {
     using (ColorImageFrame colorImageFrame = e.OpenFrame() as ColorImageFrame)
     {
         if (colorImageFrame != null)
         {
             rgbFrameRate.UpdateAvgFps();
         }
     }
 }
예제 #2
0
        private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
        {
            // Opening the received frame
            using (var colorImageFrame = e.OpenFrame() as ColorImageFrame)
            {
                if (colorImageFrame != null) // Making sure it's really ColorImageFrame
                {
                    Console.WriteLine("Raw image frame: " + colorImageFrame.FrameKey.FrameNumberKey);
                    m_colorImageDrawer.DrawColorImage(colorImageFrame.ColorImage.Image); // Reading the ColorImage data
                    ColorImageDisplay.Source = m_colorImageDrawer.ImageSource;

                    var colorImageStream = colorImageFrame.Stream as ImageStreamBase <FrameKey, ColorImage>;
                    UpdateImageAndVideoWarnings(colorImageFrame.Warnings, colorImageStream.Warnings); // Reading both Image and ImageStream warnings
                }
            }
        }
    private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
    {
        using (ColorImageFrame colorImageFrame = e.OpenFrame() as ColorImageFrame)
        {
            if (colorImageFrame != null)
            {
                //update frameRateCalc, we need to call this every frame as we are calculating avarage fps in the last x frames.
                frameRateCalc.UpdateAvgFps();

                ColorImage colorImage = colorImageFrame.ColorImage;

                colorImage.Image.CopyTo(newRgbImage, 0);
                newFrameId = colorImageFrame.FrameKey.FrameNumberKey;
                Debug.Log("Raw image frame: " + newFrameId);
            }
        }
    }
예제 #4
0
    private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
    {
        using (ColorImageFrame colorImageFrame = e.OpenFrame() as ColorImageFrame)
        {
            if (colorImageFrame != null)
            {
                imageWarnings = colorImageFrame.Warnings;

                // some of the warnings are on the stream and not on the image itself.
                var colorImageStream = colorImageFrame.Stream as Xtr3D.Net.BaseTypes.ImageStreamBase <FrameKey, ColorImage>;
                imageSteamWarnings = colorImageStream.Warnings;
                StringBuilder sb = new StringBuilder(basicWarningsText);
                CheckImageWarnings(sb);
                int warningsCount = CountLines(sb.ToString()) - 1;
                Debug.Log("Warnings frame: " + colorImageFrame.FrameKey.FrameNumberKey + ", contains " + (warningsCount - 1) + " " + sb.ToString());
            }
        }
    }
    private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
    {
        using (ColorImageFrame colorImageFrame = e.OpenFrame() as ColorImageFrame)
        {
            if (colorImageFrame != null)
            {
                if (newFrameId == colorImageFrame.FrameKey.FrameNumberKey)
                    return;

                ColorImage colorImage = colorImageFrame.ColorImage;
                newRgbImage = colorImage.Image;
                newFrameId = colorImageFrame.FrameKey.FrameNumberKey;

                if (SdkManager.IsDebugRun)
                {
                    Debug.Log ("Raw image frame: " + newFrameId);
                }
            }
        }
    }
    private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
    {
        using (ColorImageFrame colorImageFrame = e.OpenFrame() as ColorImageFrame)
        {
            if (colorImageFrame != null)
            {
                imageWarnings = colorImageFrame.Warnings;

                // some of the warnings are on the stream and not on the image itself.
                var colorImageStream = colorImageFrame.Stream as Xtr3D.Net.BaseTypes.ImageStreamBase<FrameKey, ColorImage>;
                imageSteamWarnings = colorImageStream.Warnings;
                StringBuilder sb = new StringBuilder();
                int warningsCount = CheckImageWarnings(sb);

                if (SdkManager.IsDebugRun)
                {
                    Debug.Log(String.Format("Warnings frame: {0}, contains {1} Warnings:\n{2}", colorImageFrame.FrameKey.FrameNumberKey, warningsCount, sb.ToString()));
                }
            }
        }
    }
        private void MyColorImageFrameReadyEventHandler(object sender, ColorImageFrameReadyEventArgs e)
        {
            // Opening the received frame
            using (var colorImageFrame = e.OpenFrame() as ColorImageFrame)
            {
                if (colorImageFrame != null) // Making sure it's really ColorImageFrame
                {
                    Console.WriteLine("Raw image frame: " + colorImageFrame.FrameKey.FrameNumberKey);
                    m_colorImageDrawer.DrawColorImage(colorImageFrame.ColorImage.Image); // Reading the ColorImage data
                    ColorImageDisplay.Source = m_colorImageDrawer.ImageSource;

                    var colorImageStream = colorImageFrame.Stream as ImageStreamBase<FrameKey, ColorImage>;
                    UpdateImageAndVideoWarnings(colorImageFrame.Warnings, colorImageStream.Warnings); // Reading both Image and ImageStream warnings
                }
            }
        }