diff --git a/AIParkingApplication/PlateDetector.cs b/AIParkingApplication/PlateDetector.cs index 0d5e4f2..b252080 100644 --- a/AIParkingApplication/PlateDetector.cs +++ b/AIParkingApplication/PlateDetector.cs @@ -23,6 +23,11 @@ namespace AIParkingApplication plateCascadeClassifier = new CascadeClassifier(this.plateType == PlateType.Square ? PlateDetectorConstant.SQUARE_PLATE_WEIGHT_FILENAME : PlateDetectorConstant.LONG_PLATE_WEIGHT_FILENAME); } + ~PlateDetector() + { + plateCascadeClassifier?.Dispose(); + } + public Mat DetectPlate(Mat frame) { Rect[] plateRectsDetected = plateCascadeClassifier.DetectMultiScale(frame, scaleFactor, minNeighbors, HaarDetectionType.ScaleImage, minSizePlate, maxSizePlate);