ringbuffer and statistics

This commit is contained in:
meelstorm
2025-07-18 10:13:46 +02:00
parent d3cb790bd9
commit 40d74d6da6
41 changed files with 1188 additions and 180 deletions

View File

@@ -1,14 +1,14 @@
using Inspectron.Fastbuffer;
using Inspectron.Fastbuffer.Filesystems;
using System.Drawing;
using System.Drawing.Imaging;
using Lindt.Colorballs.Duo.Utils;
using OpenCvSharp;
using VisionBuilder.UI.Common;
using VisionBuilder.UI.Common.Commands;
using VisionBuilder.UI.Common.RecipeProcessing;
namespace Lindt.Colorballs.Duo.Utils;
namespace VisionBuilder.UI.Ringbuffer;
public class VisionBuilderRingbuffer
public class VisionBuilderRingbuffer:IVisionBuilderModule
{
private readonly VisionBuilderRingbufferSettings _settings;
private readonly IRecognitionControl _recognitionControl;
@@ -17,10 +17,13 @@ public class VisionBuilderRingbuffer
{
_settings = settings;
_recognitionControl = recognitionControl;
}
public void InitializeModule()
{
_recognitionControl.SessionStarted += _recognitionControl_SessionStarted;
_recognitionControl.ImageProcessed += _recognitionControl_ImageProcessed;
}
private void _recognitionControl_ImageProcessed(VisionBuilder.UI.Common.Commands.ImageProcessedEvent obj)
{
if (obj.HasError)
@@ -124,4 +127,6 @@ public class VisionBuilderRingbuffer
_badRingbuffers.Clear();
}
}