Esempio n. 1
0
        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("相机设置信息获取异常");
            }
        }
Esempio n. 2
0
        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);
        }