本文整理汇总了C#中ICameraDevice.WaitForCamera方法的典型用法代码示例。如果您正苦于以下问题:C# ICameraDevice.WaitForCamera方法的具体用法?C# ICameraDevice.WaitForCamera怎么用?C# ICameraDevice.WaitForCamera使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICameraDevice
的用法示例。
在下文中一共展示了ICameraDevice.WaitForCamera方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: cameraDevice_CameraInitDone
private void cameraDevice_CameraInitDone(ICameraDevice cameraDevice)
{
Log.Debug("cameraDevice_CameraInitDone 1");
var property = cameraDevice.LoadProperties();
CameraPreset preset = ServiceProvider.Settings.GetPreset(property.DefaultPresetName);
// multiple canon cameras block with this settings
Console.WriteLine(ServiceProvider.DeviceManager.ConnectedDevices.Count);
if ((cameraDevice is CanonSDKBase && ServiceProvider.Settings.LoadCanonTransferMode) || !(cameraDevice is CanonSDKBase))
cameraDevice.CaptureInSdRam = property.CaptureInSdRam;
Log.Debug("cameraDevice_CameraInitDone 1a");
if (ServiceProvider.Settings.SyncCameraDateTime)
{
try
{
Log.Debug("set time 1");
cameraDevice.DateTime = DateTime.Now;
Log.Debug("set time 2");
}
catch (Exception exception)
{
Log.Error("Unable to sysnc date time", exception);
}
}
Log.Debug("cameraDevice_CameraInitDone 2");
if (preset != null)
{
var thread = new Thread(delegate()
{
try
{
Thread.Sleep(1500);
cameraDevice.WaitForCamera(5000);
preset.Set(cameraDevice);
}
catch (Exception e)
{
Log.Error("Unable to load default preset", e);
}
});
thread.Start();
}
Log.Debug("cameraDevice_CameraInitDone 3");
ServiceProvider.Analytics.CameraConnected(cameraDevice);
}
示例2: cameraDevice_CameraInitDone
private void cameraDevice_CameraInitDone(ICameraDevice cameraDevice)
{
var property = cameraDevice.LoadProperties();
CameraPreset preset = ServiceProvider.Settings.GetPreset(property.DefaultPresetName);
if (preset != null)
{
var thread = new Thread(delegate()
{
try
{
Thread.Sleep(1500);
cameraDevice.WaitForCamera(5000);
preset.Set(cameraDevice);
}
catch (Exception e)
{
Log.Error("Unable to load default preset", e);
}
});
thread.Start();
}
if (ServiceProvider.Settings.SyncCameraDateTime)
{
try
{
cameraDevice.DateTime = DateTime.Now;
}
catch (Exception exception)
{
Log.Error("Unable to sysnc date time", exception);
}
}
}