hawkeye camera support(not tested)

This commit is contained in:
meelstorm
2025-08-19 12:45:50 +02:00
parent f80b275ad8
commit 6ef6aced8d
170 changed files with 20190 additions and 72 deletions

View File

@@ -112,4 +112,38 @@ public class YoloPickDetected:BaseOperation
MinArea = br.ReadInt32();
MaxArea = br.ReadInt32();
}
public override void Save(Dictionary<string, object> dict)
{
base.Save(dict);
dict[nameof(SlotName)] = SlotName;
dict[nameof(TypeId)] = TypeId;
dict[nameof(MinWidth)] = MinWidth;
dict[nameof(MaxWidth)] = MaxWidth;
dict[nameof(MinHeight)] = MinHeight;
dict[nameof(MaxHeight)] = MaxHeight;
dict[nameof(MinArea)] = MinArea;
dict[nameof(MaxArea)] = MaxArea;
}
public override void Load(Dictionary<string, object> dict)
{
base.Load(dict);
if (dict.ContainsKey(nameof(SlotName)))
SlotName = dict[nameof(SlotName)].ToString();
if (dict.ContainsKey(nameof(TypeId)))
TypeId = Convert.ToInt32(dict[nameof(TypeId)]);
if (dict.ContainsKey(nameof(MinWidth)))
MinWidth = Convert.ToInt32(dict[nameof(MinWidth)]);
if (dict.ContainsKey(nameof(MaxWidth)))
MaxWidth = Convert.ToInt32(dict[nameof(MaxWidth)]);
if (dict.ContainsKey(nameof(MinHeight)))
MinHeight = Convert.ToInt32(dict[nameof(MinHeight)]);
if (dict.ContainsKey(nameof(MaxHeight)))
MaxHeight = Convert.ToInt32(dict[nameof(MaxHeight)]);
if (dict.ContainsKey(nameof(MinArea)))
MinArea = Convert.ToInt32(dict[nameof(MinArea)]);
if (dict.ContainsKey(nameof(MaxArea)))
MaxArea = Convert.ToInt32(dict[nameof(MaxArea)]);
}
}