public void Start()
        {
            _settings = null;
            _particlefinder = new ParticleFinder(Settings.Default.Luminance, false, 60 * 25);
            _camera = new CameraMJPG(Settings.Default.CameraURL, Settings.Default.FrameRate, Settings.Default.Compression);
            // _camera = new Camera(Settings.Default.CameraURL, Settings.Default.FrameRate);

            _trim = Settings.Default.Trim;

            _camera.Start();
        }
        // _settingsbtn_Click opens the settings window, and restarts the camera with the
        // new settings.
        private void _settingsbtn_Click(object sender, RoutedEventArgs e)
        {
            if (_settings == null) {
                _settings = new AppSettings(this);

                _settings.Visibility = Visibility.Visible;

                if (_camera != null) {
                    _camera.Stop();
                    _camera = null;
                }
            }
        }