/// <summary> /// Creates instance from cv::Ptr<T> . /// 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; }
/// <summary> /// Creates instance from cv::Ptr<T> . /// 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); }