public bool StartCamera(CtrllerBrand ctrller, string serialNo) { this.CloseCamera(); this.Device = CameraMgr.Inst.Start(ctrller, serialNo); if (Device != null) { //Device.CameraConfig.Number = this.ID; InitShow(); return(true); } return(false); }
private CameraDevice Find(string serialNo) { CameraDevice camera = null; for (int i = 0; i < cameraDevices.Count; i++) { if (cameraDevices[i].CameraConfig != null && cameraDevices[i].CameraConfig.SerialNo == serialNo) { camera = cameraDevices[i]; break; } } return(camera); }
private CameraDevice Find(int cameraNumber) { CameraDevice camera = null; for (int i = 0; i < cameraDevices.Count; i++) { if (cameraDevices[i].CameraConfig.Number == cameraNumber) { camera = cameraDevices[i]; break; } } return(camera); }
public CameraDevice this[int id] { get { CameraDevice cameraDevice = Find(id); if (cameraDevice == null) { Camera camera = new Camera(id, "相机" + id); camera.SerialNo = "123"; CameraAPIHandle cameraAPIHandle = new CameraAPIHandle(camera); cameraDevice = new CameraDevice(); cameraDevice.SetCameraHandle(cameraAPIHandle); //cameraDevices.Add(cameraDevice); } return(cameraDevice); } }
public bool StartCamera(int id) { if (this.Device != CameraMgr.Inst[ID]) { this.CloseCamera(); this.Device = CameraMgr.Inst[ID]; if (Device != null) { InitShow(); return(true); } } else { return(true); } return(false); }
public CameraDevice Start(CtrllerBrand ctrller, string serialNo) { CameraDevice cameraDevice = Find(serialNo); if (cameraDevice == null) { Camera camera = new Camera(-1, ""); camera.CtrllerBrand = ctrller; camera.SerialNo = serialNo; camera.Name = "相机" + serialNo; CameraAPIHandle cameraAPIHandle = new CameraAPIHandle(camera); cameraDevice = new CameraDevice(); cameraDevice.SetCameraHandle(cameraAPIHandle); cameraDevice.Connect(); cameraDevices.Add(cameraDevice); } return(cameraDevice); }