check point
This commit is contained in:
9
VisionBuilder.UI.Common/Processing/IImageSource.cs
Normal file
9
VisionBuilder.UI.Common/Processing/IImageSource.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
using OpenCvSharp;
|
||||
|
||||
namespace VisionBuilder.UI.Common.RecipeProcessing;
|
||||
|
||||
public interface IImageSource
|
||||
{
|
||||
string GetName();
|
||||
Task<Mat> GetImage(CancellationToken token);
|
||||
}
|
||||
7
VisionBuilder.UI.Common/Processing/ILoadingService.cs
Normal file
7
VisionBuilder.UI.Common/Processing/ILoadingService.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace VisionBuilder.UI.Common.RecipeProcessing;
|
||||
|
||||
public interface ILoadingService
|
||||
{
|
||||
void StartLoading(string title);
|
||||
void StopLoading(string title);
|
||||
}
|
||||
17
VisionBuilder.UI.Common/Processing/IRecognitionControl.cs
Normal file
17
VisionBuilder.UI.Common/Processing/IRecognitionControl.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using VisionBuilder.UI.Common.Commands;
|
||||
using VisionBuilder.UI.Common.ViewModel.Classes;
|
||||
|
||||
namespace VisionBuilder.UI.Common.RecipeProcessing;
|
||||
|
||||
public interface IRecognitionControl
|
||||
{
|
||||
|
||||
List<RecipeData> GetRecipesData();
|
||||
void SetRecipe(RecipeData recipe);
|
||||
void Start();
|
||||
void Stop();
|
||||
event Action<ImageProcessedEvent> ImageProcessed;
|
||||
event Action<SessionStartedEvent> SessionStarted;
|
||||
event Action<SessionEndedEvent> SessionEnded;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user