Esempio n. 1
0
        /// <summary>
        /// Creates instance from cv::Ptr&lt;T&gt; .
        /// ptr is disposed when the wrapper disposes. 
        /// </summary>
        /// <param name="ptr"></param>
        internal static CLAHE FromPtr(IntPtr ptr)
        {
            if (ptr == IntPtr.Zero)
                throw new OpenCvSharpException("Invalid CLAHE pointer");

            var ptrObj = new Ptr<CLAHE>(ptr);
            var ret = new CLAHE
                {
                    ptr = ptrObj.Obj,
                    ptrObj = ptrObj,
                };
            return ret;
        }
Esempio n. 2
0
        /// <summary>
        /// Creates instance from cv::Ptr&lt;T&gt; .
        /// ptr is disposed when the wrapper disposes.
        /// </summary>
        /// <param name="ptr"></param>
        internal static CLAHE FromPtr(IntPtr ptr)
        {
            if (ptr == IntPtr.Zero)
            {
                throw new OpenCvSharpException("Invalid CLAHE pointer");
            }

            var ptrObj = new Ptr <CLAHE>(ptr);
            var ret    = new CLAHE
            {
                ptr    = ptrObj.Obj,
                ptrObj = ptrObj,
            };

            return(ret);
        }