2.0.10
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user