示例#1
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposed == false)
            {
                if (disposing)
                {
                    resizer?.Dispose();
                    opencv?.Dispose();
                }

                opencv   = null;
                disposed = true;
            }
        }
示例#2
0
    void QuitApplication()
    {
        DestroyCamera();

        if (OriginalImage != null)
        {
            OriginalImage.Dispose();
        }

        if (opencv != null)
        {
            opencv.Dispose();
        }

        Application.Quit();
    }
示例#3
0
        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);
        }