Esempio n. 1
0
        public void SaveDb()
        {
            var db = new Dictionary <string, string>();

            db.Add(nameof(ConfidenceThreshold), ConfidenceThreshold.ToString());
            db.Add(nameof(FaceConfidenceThreshold), FaceConfidenceThreshold.ToString());

            db.Add(nameof(DrawPerson), DrawPerson.ToString());
            db.Add(nameof(DrawBackground), DrawBackground.ToString());
            db.Add(nameof(DrawAeroplane), DrawAeroplane.ToString());
            db.Add(nameof(DrawBicycle), DrawBicycle.ToString());
            db.Add(nameof(DrawBird), DrawBird.ToString());
            db.Add(nameof(DrawBoat), DrawBoat.ToString());
            db.Add(nameof(DrawBottle), DrawBottle.ToString());
            db.Add(nameof(DrawBus), DrawBus.ToString());
            db.Add(nameof(DrawCar), DrawCar.ToString());
            db.Add(nameof(DrawCat), DrawCat.ToString());
            db.Add(nameof(DrawChair), DrawChair.ToString());
            db.Add(nameof(DrawCow), DrawCow.ToString());
            db.Add(nameof(DrawDiningtable), DrawDiningtable.ToString());
            db.Add(nameof(DrawDog), DrawDog.ToString());
            db.Add(nameof(DrawHorse), DrawHorse.ToString());
            db.Add(nameof(DrawMotorbike), DrawMotorbike.ToString());
            db.Add(nameof(DrawPottedplant), DrawPottedplant.ToString());
            db.Add(nameof(DrawSheep), DrawSheep.ToString());
            db.Add(nameof(DrawSofa), DrawSofa.ToString());
            db.Add(nameof(DrawTrain), DrawTrain.ToString());
            db.Add(nameof(DrawTv), DrawTv.ToString());

            var contents = "";

            foreach (var item in db)
            {
                contents += $"{item.Key};{item.Value}\n";
            }

            contents = contents.Trim();
            File.WriteAllText(dbPath, contents);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (DistanceToBoundaryThreshold != 0D)
            {
                hash ^= DistanceToBoundaryThreshold.GetHashCode();
            }
            if (ConfidenceThreshold != 0F)
            {
                hash ^= ConfidenceThreshold.GetHashCode();
            }
            if (CrossRoiThreshold != 0F)
            {
                hash ^= CrossRoiThreshold.GetHashCode();
            }
            if (InsideThreshold != 0D)
            {
                hash ^= InsideThreshold.GetHashCode();
            }
            return(hash);
        }