예제 #1
0
        private void SetProperty(Emgu.CV.CvEnum.CAP_PROP prop, int v)
        {
            double value = v;

            lock (this)
            {
                if (IsConnected)
                {
                    _device.SetCaptureProperty(prop, value);
                }
            }
        }
예제 #2
0
        /// <summary>
        /// Access device property or use default value
        /// </summary>
        /// <param name="prop"> property name</param>
        /// <param name="def">default to use if not connected</param>
        /// <returns>value or default</returns>
        double GetPropertyOrDefault(Emgu.CV.CvEnum.CAP_PROP prop, double def)
        {
            double value = def;

            lock (this) {
                if (IsConnected)
                {
                    value = _device.GetCaptureProperty(prop);
                }
            }
            return(value);
        }