protected virtual void Dispose(bool disposing) { if (disposed == false) { if (disposing) { resizer?.Dispose(); opencv?.Dispose(); } opencv = null; disposed = true; } }
void QuitApplication() { DestroyCamera(); if (OriginalImage != null) { OriginalImage.Dispose(); } if (opencv != null) { opencv.Dispose(); } Application.Quit(); }
protected override bool Reload() { if (opencv != null) { opencv.Dispose(); } if (File.Exists(ConfigurationFile.FilePath)) { var weightsPath = Path.ChangeExtension(ConfigurationFile.FilePath, ".weights"); if (File.Exists(weightsPath)) { opencv = new OpenCV(ConfigurationFile.FilePath, weightsPath); } } return(false); }