Beispiel #1
0
        public static void ParamDictSetFloat(ParamDict paramDict, int id, float value)
        {
            if (paramDict == null)
            {
                throw new ArgumentNullException(nameof(paramDict));
            }

            NativeMethods.c_ncnn_paramdict_set_float(paramDict.NativePtr, id, value);
        }
Beispiel #2
0
        public static float ParamDictGetFloat(ParamDict paramDict, int id, float defaultValue)
        {
            if (paramDict == null)
            {
                throw new ArgumentNullException(nameof(paramDict));
            }

            return(NativeMethods.c_ncnn_paramdict_get_float(paramDict.NativePtr, id, defaultValue));
        }
Beispiel #3
0
        public static ParamDictType ParamDictGetType(ParamDict paramDict, int id)
        {
            if (paramDict == null)
            {
                throw new ArgumentNullException(nameof(paramDict));
            }

            return((ParamDictType)NativeMethods.c_ncnn_paramdict_get_type(paramDict.NativePtr, id));
        }
Beispiel #4
0
        public static void ParamDictDestroy(ParamDict paramDict)
        {
            if (paramDict == null)
            {
                throw new ArgumentNullException(nameof(paramDict));
            }

            NativeMethods.c_ncnn_paramdict_destroy(paramDict.NativePtr);
        }
Beispiel #5
0
        public static void ParamDictSetArray(ParamDict paramDict, int id, Mat value)
        {
            if (paramDict == null)
            {
                throw new ArgumentNullException(nameof(paramDict));
            }
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            NativeMethods.c_ncnn_paramdict_set_array(paramDict.NativePtr, id, value.NativePtr);
        }
Beispiel #6
0
        public static Mat ParamDictGetArray(ParamDict paramDict, int id, Mat defaultValue)
        {
            if (paramDict == null)
            {
                throw new ArgumentNullException(nameof(paramDict));
            }
            if (defaultValue == null)
            {
                throw new ArgumentNullException(nameof(defaultValue));
            }

            var ret = NativeMethods.c_ncnn_paramdict_get_array(paramDict.NativePtr, id, defaultValue.NativePtr);

            return(new Mat(ret));
        }