protected override void GetCameraSettingData() { try { //long max, min, cur; float fGain = 0; m_pOperator.GetFloatValue("Gain", ref fGain); gainMin = 0; gainMax = 17; gainCur = fGain; gainUnit = "db"; shuterUnit = "us"; float fExposure = 0; m_pOperator.GetFloatValue("ExposureTime", ref fExposure); shuterMin = 20; shuterMax = 1000000; shuterCur = (long)fExposure; float fTriggerDelay = 0; m_pOperator.GetFloatValue("TriggerDelay", ref fTriggerDelay); triggerDelayAbsMin = 0; triggerDelayAbsMax = 1000; triggerDelayAbs = fTriggerDelay; float flineDebouncer = 0; m_pOperator.GetFloatValue("TriggerDelay", ref flineDebouncer); lineDebouncerTimeAbsMin = 0; lineDebouncerTimeAbsMax = 5000; lineDebouncerTimeAbs = flineDebouncer; } catch (Exception ex) { Util.WriteLog(this.GetType(), ex); Util.Notify("相机设置信息获取异常"); } }
public CameraParamStruct GetCameraParam() { CameraParamStruct param; float Exposure = 0; m_CameraOperator.GetFloatValue("ExposureTime", ref Exposure); param.Exposure = Exposure; float Gain = 0; m_CameraOperator.GetFloatValue("Gain", ref Gain); param.Gain = Gain; float FrameRate = 0; m_CameraOperator.GetFloatValue("ResultingFrameRate", ref FrameRate); param.FramRate = FrameRate; return(param); }