From 0f39bd31f3a5422ef8347d1592628c15d39b50c9 Mon Sep 17 00:00:00 2001 From: DucDangAnh Date: Mon, 29 Jun 2020 15:05:07 +0700 Subject: [PATCH] PlateDetector - Add Destructor To Dispose plateCascadeClassifier --- AIParkingApplication/PlateDetector.cs | 5 +++++ 1 file changed, 5 insertions(+) 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);