Exemple #1
0
        /// <summary>
        /// 设置算法参数
        /// </summary>
        /// <param name="param">算法配参</param>
        /// <returns></returns>
        public Int32 SetConfig(ref MvSBcConfigParam param)
        {
            if (_hHandle == IntPtr.Zero)
            {
                return(0);
            }

            Int32 retVal = 0;

            try
            {
                // 设置算法参数
                retVal = bcSetConfig(_hHandle, ref param);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception caught: " + e.Message + "Error");
            }
            return(retVal);
        }
Exemple #2
0
        /// <summary>
        /// 获取算法配参
        /// </summary>
        /// <param name="param">配参对象</param>
        /// <returns></returns>
        public Int32 GetConfig(ref MvSBcConfigParam param)
        {
            if (_hHandle == IntPtr.Zero)
            {
                return(0);
            }

            Int32 retVal = 0;

            try
            {
                int sz = Marshal.SizeOf(typeof(MvSBcConfigParam));
                // 获取算法配参
                retVal = bcGetConfig(_hHandle, ref param);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception caught: " + e.Message + "Error");
            }
            return(retVal);
        }
Exemple #3
0
 private static extern int bcGetConfig(IntPtr hHandle, ref MvSBcConfigParam pParam);