public static void Configure(string logFile) { Configure(AppName, logFile); Log.LogDebug += Log_LogDebug; Log.LogError += Log_LogError; Log.Debug( "--------------------------------===========================Application starting===========================--------------------------------"); try { Log.Debug("Application version : " + Assembly.GetEntryAssembly().GetName().Version); } catch {} Analytics = new Analytics(); DeviceManager = new CameraDeviceManager(); ExternalDeviceManager = new ExternalDeviceManager(); Trigger = new TriggerClass(); ActionManager = new ActionManager(); QueueManager = new QueueManager(); //Branding = new Branding(); ScriptManager = new ScriptManager(); PluginManager = new PluginManager(); FilenameTemplateManager = new FilenameTemplateManager(); _pipeServer = new PipeServerT(); _pipeServer.Listen("DCCPipe"); }
public static void Configure(string logFile) { Configure(AppName, logFile); Log.LogDebug += Log_LogDebug; Log.LogError += Log_LogError; Log.LogInfo += Log_LogInfo; Log.Debug( "--------------------------------===========================Application starting===========================--------------------------------"); try { Log.Debug("Application version : " + Assembly.GetEntryAssembly().GetName().Version); } catch {} Analytics = new Analytics(); Log.Debug("Init : Analytics"); //DeviceManager = new CameraDeviceManager(Path.Combine(Classes.Settings.ApplicationFolder, "Devices")); DeviceManager = new CameraDeviceManager(); Log.Debug("Init : DeviceManager"); ExternalDeviceManager = new ExternalDeviceManager(); Log.Debug("Init : ExternalDeviceManager"); Trigger = new TriggerClass(); Log.Debug("Init : Trigger"); QueueManager = new QueueManager(); Log.Debug("Init : QueueManager"); //Branding = new Branding(); ScriptManager = new ScriptManager(); Log.Debug("Init : ScriptManager"); PluginManager = new PluginManager(); Log.Debug("Init : PluginManager"); FilenameTemplateManager = new FilenameTemplateManager(); _pipeServer = new PipeServerT(); _pipeServer.Listen("DCCPipe"); Log.Debug("Init : _pipeServer"); }
/// <summary> /// Instantiate a new camera with the default or the current settings (not sure), avoid using this one /// </summary> /// <exception cref="NoCameraDetectedException">Thrown when their is no camera detected</exception> public NikonCamera() { triggerControl = new DOTask(System.Configuration.ConfigurationManager.AppSettings["NikonTrigger"], "NikonTrigger"); writer = new DigitalSingleChannelWriter(triggerControl.Stream); relayControl = new RelayBoxComponent(System.Configuration.ConfigurationManager.AppSettings["NikonRelay"], "Nikon Power"); PowerOn(); deviceManager = new CameraDeviceManager(); deviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; deviceManager.CameraConnected += DeviceManager_CameraConnected; deviceManager.CameraDisconnected += DeviceManager_CameraDisconnected; FolderForPhotos = "FlowVisualization"; bool ok = deviceManager.ConnectToCamera(); int count = 0; while (!ok && count < 10) { count++; Thread.Sleep(500); ok = deviceManager.ConnectToCamera(); } if (!ok) { throw new NoCameraDetectedException { Source = "Nikon" }; } deviceManager.SelectedCameraDevice.CaptureInSdRam = true; }
public VideoWindow(CameraDeviceManager DeviceManager, Action <Boolean> PlayMain) { InitializeComponent(); #if !DEBUG Topmost = true; #endif _playMain = PlayMain; _cameraDevice = DeviceManager.SelectedCameraDevice; }
public ControlDevice() { Console.CancelKeyPress += new ConsoleCancelEventHandler(myHandler); DeviceManager = new CameraDeviceManager(); DeviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; DeviceManager.DetectWebcams = false; DeviceManager.UseExperimentalDrivers = true; DeviceManager.DisableNativeDrivers = false; FolderForPhotos = "./tmp/"; }
public Controler() { InitializeComponent(); CameraDeviceManager cameraDeviceManager = DataContext as CameraDeviceManager; if (ServiceProvider.DeviceManager != null) { ServiceProvider.DeviceManager.PropertyChanged += DeviceManager_PropertyChanged; } RefreshItems(); }
public void Configure() { var LogFile = Path.Combine(Settings.Instance.DataFolder, "Logs", "app.log"); Configure(LogFile); DeviceManager = new CameraDeviceManager(); Profile = new Profile(); PreAdjustPlugins = new List <IAdjustPlugin>(); AdjustPlugins = new List <IAdjustPlugin>(); ExportPlugins = new List <IExportPlugin>(); CameraProfiles = new List <CameraProfile>(); }
public CameraControl() { DeviceManager = new CameraDeviceManager(); DeviceManager.UseExperimentalDrivers = true; DeviceManager.DisableNativeDrivers = false; DeviceManager.CameraSelected += CameraSelected; DeviceManager.CameraConnected += CameraConnected; DeviceManager.CameraDisconnected += CameraDisconnected; DeviceManager.ConnectToCamera(); }
public PhotoWindow(CameraDeviceManager DeviceManager, Action <Boolean> PlayMain, Action DecreaseNbColorPictures, IGPhotosUploader gPhotosUploader) { InitializeComponent(); _playMain = PlayMain; _decreaseNbColorPictures = DecreaseNbColorPictures; _cameraDevice = DeviceManager.SelectedCameraDevice; _uploader = gPhotosUploader; VisibilityManagement(0); }
public Form1() { DeviceManager = new CameraDeviceManager(); DeviceManager.CameraSelected += DeviceManager_CameraSelected; DeviceManager.CameraConnected += DeviceManager_CameraConnected; DeviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; DeviceManager.CameraDisconnected += DeviceManager_CameraDisconnected; // For experimental Canon driver support- to use canon driver the canon sdk files should be copied in application folder DeviceManager.UseExperimentalDrivers = false; DeviceManager.DisableNativeDrivers = false; FolderForPhotos = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "Test"); InitializeComponent(); Log.LogError += Log_LogDebug; }
public Form1() { DeviceManager = new CameraDeviceManager(); DeviceManager.CameraSelected += DeviceManager_CameraSelected; DeviceManager.CameraConnected += DeviceManager_CameraConnected; DeviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; DeviceManager.CameraDisconnected += DeviceManager_CameraDisconnected; // For experimental Canon driver support- to use canon driver the canon sdk files should be copied in application folder DeviceManager.UseExperimentalDrivers = false; DeviceManager.DisableNativeDrivers = false; FolderForPhotos = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "Test"); InitializeComponent(); Log.LogError += Log_LogDebug; }
//private void Mix_Faces_Button_Click(object sender, RoutedEventArgs e) //{ // StopVideo(); // mixFacesWindow.Open(); //} private void StartCamera() { try { DeviceManager = new CameraDeviceManager(); DeviceManager.CloseAll(); DeviceManager.ConnectToCamera(); DeviceManager.SelectedCameraDevice = DeviceManager.ConnectedDevices.First(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Vérifier l'appareil photo"); } }
public CapturePhotoViewModel() { DeviceManager = new CameraDeviceManager(); //DeviceManager.CameraSelected += DeviceManager_CameraSelected; //DeviceManager.CameraConnected += DeviceManager_CameraConnected; //DeviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; //DeviceManager.CameraDisconnected += DeviceManager_CameraDisconnected; // For experimental Canon driver support- to use canon driver the canon sdk files should be copied in application folder DeviceManager.UseExperimentalDrivers = true; DeviceManager.DisableNativeDrivers = false; FolderForPhotos = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "Test"); DeviceManager.ConnectToCamera(); RefreshDisplay(); }
public MainMapForm() { // Camera control events DeviceManager = new CameraDeviceManager(); DeviceManager.CameraSelected += DeviceManager_CameraSelected; DeviceManager.CameraConnected += DeviceManager_CameraConnected; DeviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; DeviceManager.CameraDisconnected += DeviceManager_CameraDisconnected; DeviceManager.UseExperimentalDrivers = true; DeviceManager.DisableNativeDrivers = false; // Path to save photos taken FolderForPhotos = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "Map Test Photos"); InitializeComponent(); }
public static void Configure() { Configure(AppName); Log.LogDebug += Log_LogDebug; Log.LogError += Log_LogError; Log.Debug("--------------------------------===========================Application starting===========================--------------------------------"); Log.Debug("Application version : " + Assembly.GetEntryAssembly().GetName().Version); DeviceManager = new CameraDeviceManager(); ExternalDeviceManager = new ExternalDeviceManager(); Trigger = new TriggerClass(); ActionManager = new ActionManager(); QueueManager = new QueueManager(); Branding = new Branding(); ScriptManager = new ScriptManager(); PluginManager = new PluginManager(); }
public DigiCamControlCamera(TraceLogger tl, List <CameraModel> cameraModelHistory) : base(cameraModelHistory) { _tl = tl; DeviceManager = new CameraDeviceManager(); DeviceManager.CameraSelected += DeviceManager_CameraSelected; DeviceManager.CameraConnected += DeviceManager_CameraConnected; DeviceManager.PhotoCaptured += DeviceManager_PhotoCaptured; DeviceManager.CameraDisconnected += DeviceManager_CameraDisconnected; // For experimental Canon driver support- to use canon driver the canon sdk files should be copied in application folder DeviceManager.UseExperimentalDrivers = true; DeviceManager.DisableNativeDrivers = false; Log.LogError += Log_LogError; Log.LogDebug += Log_LogError; Log.LogInfo += Log_LogError; }
public DeviceDescriptor Connect(string address) { int port = 4757; string ip = address; if (address.Contains(":")) { ip = address.Split(':')[0]; int.TryParse(address.Split(':')[1], out port); } DdClient client = new DdClient(); if (!client.Open(ip, port)) { throw new Exception("No server was found!"); } var devices = client.GetDevices(); if (devices.Count == 0) { throw new Exception("No connected device was found!"); } client.Connect(devices[0]); DdServerProtocol protocol = new DdServerProtocol(client); if (CameraDeviceManager.GetNativeDriver(protocol.Model) != null) { DeviceDescriptor descriptor = new DeviceDescriptor { WpdId = "ddserver" }; var cameraDevice = (ICameraDevice)Activator.CreateInstance(CameraDeviceManager.GetNativeDriver(protocol.Model)); descriptor.StillImageDevice = protocol; //cameraDevice.SerialNumber = StaticHelper.GetSerial(portableDevice.DeviceId); cameraDevice.Init(descriptor); descriptor.CameraDevice = cameraDevice; return(descriptor); } else { throw new Exception("Not Supported device " + protocol.Model); } }
public DeviceDescriptor Connect(string address) { string ip = address; if (address.Contains(":")) { ip = address.Split(':')[0]; int port; int.TryParse(address.Split(':')[1], out port); } PtpIpClient client = new PtpIpClient(); if (!client.Open(ip, 15740)) { throw new Exception("No server was found!"); } PtpIpProtocol protocol = new PtpIpProtocol(client); protocol.ExecuteWithNoData(0x1002, 1); if (CameraDeviceManager.GetNativeDriver(protocol.Model) != null) { DeviceDescriptor descriptor = new DeviceDescriptor { WpdId = "ptpip" }; var cameraDevice = (ICameraDevice)Activator.CreateInstance(CameraDeviceManager.GetNativeDriver(protocol.Model)); descriptor.StillImageDevice = protocol; descriptor.CameraDevice = cameraDevice; //cameraDevice.SerialNumber = StaticHelper.GetSerial(portableDevice.DeviceId); cameraDevice.Init(descriptor); return(descriptor); } else { throw new Exception("Not Supported device " + protocol.Model); } }
public ServiceProvider() { DeviceManager = new CameraDeviceManager(); FileItems = new List <FileItem>(); InteriorFileItems = new List <FileItem>(); }