public void ChangeDefaultWebCam()
 {
     webCam = CreateCameraOrHDDriveDevice();
     webCam.ImageChanged        += WebCam_ImageChanged;
     webCam.PreviewImageChanged += WebCamPreview_ImageChanged;
     //webCam.Error += WebCam_Error;
     webCam.Completed += WebCam_Completed;
 }
        private void GetPicturesForm_Load(object sender, EventArgs e)
        {
            savedDevice  = config.GetDevice(pictureDialog.GetDeviceType());
            deviceWorker = devicesFactory.GetDeviceWorkFactory(pictureDialog.GetDeviceType());

            deviceWorker.Completed    += DeviceWorker_Completed;
            deviceWorker.Error        += DeviceWorker_Error;
            deviceWorker.ImageChanged += DeviceWorker_ImageChanged;
        }
        public string GetWebCamName()
        {
            webCam.ImageChanged        -= WebCam_ImageChanged;
            webCam.PreviewImageChanged -= WebCamPreview_ImageChanged;
            //webCam.Error -= WebCam_Error;
            webCam.Completed           -= WebCam_Completed;
            webCam                      = CreateCameraOrHDDriveDevice();
            webCam.ImageChanged        += WebCam_ImageChanged;
            webCam.PreviewImageChanged += WebCamPreview_ImageChanged;
            //webCam.Error += WebCam_Error;
            webCam.Completed += WebCam_Completed;

            return(Configuration.GetDevice(DeviceType.WebCam).Name);
        }
        public void ChangeDefaultScanner()
        {
            System.Configuration.ConfigurationManager.RefreshSection("appSettings");
            //  TODO: перенести создание в другое место
            string ScanJpgPath = System.Configuration.ConfigurationManager.AppSettings["ScanJpgPath"];

            if (!string.IsNullOrEmpty(ScanJpgPath))
            {
                scanner = (IHWDeviceWork) new HDDDriveDevice(5, ScanJpgPath);
            }
            else
            {
                scanner = devicesFactory.GetDeviceWorkFactory(DeviceType.Scanner);
            }

            scanner.ImageChanged += Scanner_ImageChanged;

            scanner.Error += Scanner_Error;
            //scanner.Completed += Scanner_Completed;
        }
        public string GetScannerName()
        {
            scanner.ImageChanged -= Scanner_ImageChanged;
            scanner.Error        -= Scanner_Error;
            //scanner.Completed -= Scanner_Completed;
            System.Configuration.ConfigurationManager.RefreshSection("appSettings");
            string ScanJpgPath = System.Configuration.ConfigurationManager.AppSettings["ScanJpgPath"];

            if (!string.IsNullOrEmpty(ScanJpgPath))
            {
                scanner = (IHWDeviceWork) new HDDDriveDevice(5, ScanJpgPath);
            }
            else
            {
                scanner = devicesFactory.GetDeviceWorkFactory(DeviceType.Scanner);
            }
            scanner.ImageChanged += Scanner_ImageChanged;
            scanner.Error        += Scanner_Error;
            //scanner.Completed += Scanner_Completed;


            return(Configuration.GetDevice(DeviceType.Scanner).Name);
        }
Example #6
0
 public ImageAnalyzer(string pythonDetectorPath, CommonLib.ConfigurationSettings config, IHWDeviceWork webCam)
     : this(pythonDetectorPath, config)
 {
     this.WebCam = webCam;
 }