Example #1
0
 private void UpdateImageAndVideoWarnings(ImageWarnings imageWarnings, ImageStreamWarnings imageStreamWarnings)
 {
     // Using .NET Enum functions to see what Warnings we received
     LightLowBox.IsChecked           = imageWarnings.HasFlag(ImageWarnings.LightLow);
     StrongBacklightingBox.IsChecked = imageWarnings.HasFlag(ImageWarnings.StrongBacklighting);
     TooManyPeople.IsChecked         = imageWarnings.HasFlag(ImageWarnings.TooManyPeople);
 }
Example #2
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)
            {
                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 UpdateImageAndVideoWarnings(ImageWarnings imageWarnings, ImageStreamWarnings imageStreamWarnings)
 {
     // Using .NET Enum functions to see what Warnings we received
     LightLowBox.IsChecked = imageWarnings.HasFlag(ImageWarnings.LightLow);
     StrongBacklightingBox.IsChecked = imageWarnings.HasFlag(ImageWarnings.StrongBacklighting);
     TooManyPeople.IsChecked = imageWarnings.HasFlag(ImageWarnings.TooManyPeople);
 }