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

@@ -51,4 +51,29 @@ public class PorabollisticHoughOperation:BaseOperation
MinLineLength = br.ReadInt32();
MaxLineGap = br.ReadInt32();
}
public override void Save(Dictionary<string, object> dict)
{
base.Save(dict);
dict[nameof(DistanceResolution)] = DistanceResolution;
dict[nameof(AngleResolution)] = AngleResolution;
dict[nameof(Threshold)] = Threshold;
dict[nameof(MinLineLength)] = MinLineLength;
dict[nameof(MaxLineGap)] = MaxLineGap;
}
public override void Load(Dictionary<string, object> dict)
{
base.Load(dict);
if (dict.ContainsKey(nameof(DistanceResolution)))
DistanceResolution = Convert.ToDouble(dict[nameof(DistanceResolution)]);
if (dict.ContainsKey(nameof(AngleResolution)))
AngleResolution = Convert.ToDouble(dict[nameof(AngleResolution)]);
if (dict.ContainsKey(nameof(Threshold)))
Threshold = Convert.ToInt32(dict[nameof(Threshold)]);
if (dict.ContainsKey(nameof(MinLineLength)))
MinLineLength = Convert.ToInt32(dict[nameof(MinLineLength)]);
if (dict.ContainsKey(nameof(MaxLineGap)))
MaxLineGap = Convert.ToInt32(dict[nameof(MaxLineGap)]);
}
}