public CameraInfo GetCameraInfo() { lock ( CameraMethodsLock ) { return(_cameraMethods.GetCameraInfo(_index)); } }
private static IEnumerable <Camera> BuildCameraList() { for (int i = 0; i < CameraMethods.Count; i++) { WebCamLib.CameraInfo cameraInfo = CameraMethods.GetCameraInfo(i); yield return(new Camera(CameraMethods, cameraInfo.Name, cameraInfo.Index)); } }
private static IEnumerable <Camera> BuildCameraList() { //lets first rebuild the list CameraMethods.RefreshCameraList(); for (int i = 0; i < CameraMethods.Count; i++) { WebCamLib.CameraInfo cameraInfo = CameraMethods.GetCameraInfo(i); yield return(new Camera(CameraMethods, cameraInfo.name, cameraInfo.index)); } }
public Sensor() { camera = new CameraMethods(); camera.OnImageCapture += new CameraMethods.CaptureCallbackDelegate(camera_OnImageCapture); if (camera.Count == 0) { //no hay camara, iniciar una excepcion throw new Exception("No webcam found!"); } tmrTick = new Timer(new TimerCallback(tmrTick_Tick)); tmrCloseCamera = new Timer(new TimerCallback(tmrCloseCamera_Tick)); tmrTick.Change(Timeout.Infinite, Timeout.Infinite); tmrCloseCamera.Change(Timeout.Infinite, Timeout.Infinite); cameras = new List<CameraInfo>(); for (int x = 0; x < camera.Count; x++) { cameras.Add(camera.GetCameraInfo(x)); } }
public void GetCameraInfo() { _cameraMethods.GetCameraInfo(_index); }