This commit is contained in:
meelstorm
2025-10-20 08:46:31 +02:00
parent dec036dbcf
commit 745a15b162
7 changed files with 26 additions and 20 deletions

View File

@@ -18,14 +18,16 @@ namespace Lindt.Candybox.Demo
public partial class MapEditor : MaterialForm
{
private readonly Mat _original;
private readonly HistoRecipe _runningRecipe;
private HistoRecipe _recipe;
public MapEditor(Mat original, HistoRecipe currentRecipe)
public MapEditor(Mat original, HistoRecipe runningRecipe)
{
_original = original;
_runningRecipe = runningRecipe;
InitializeComponent();
_recipe = currentRecipe.Clone();
_recipe = runningRecipe.Clone();
_recipe.ProcessImage(original);
@@ -124,7 +126,7 @@ namespace Lindt.Candybox.Demo
_recipe.LearnedParameters.Configuration.MemoryBuffer = (int)udMemoryBuffer.Value;
_recipe.LearnContours(contours.ToArray(), _original, maskControl1.VectorLines.Select(x => x.Scale(512f / 1800f, 512f / 1408f).Sub(_recipe.BlisterCenter)).ToList(),relearn:true);
_runningRecipe.Reload();
DialogResult = DialogResult.OK;
}
private void materialRaisedButton1_Click(object sender, EventArgs e)

View File

@@ -47,10 +47,13 @@ namespace CandyboxPlugin.Recipe
public void Reload()
{
if (File.Exists(_configurationPath))
lock (_lockObject)
{
_learnedParameters =
JsonSerializer.Deserialize<LearningParameters>(File.ReadAllText(_configurationPath));
if (File.Exists(_configurationPath))
{
_learnedParameters =
JsonSerializer.Deserialize<LearningParameters>(File.ReadAllText(_configurationPath));
}
}
}