/// <summary>
        ///
        /// </summary>
        public IndexParams()
        {
            IntPtr p = NativeMethods.flann_Ptr_IndexParams_new();

            if (p == IntPtr.Zero)
            {
                throw new OpenCvSharpException($"Failed to create {nameof(IndexParams)}");
            }

            PtrObj = new Ptr(p);
            ptr    = PtrObj.Get();
        }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 protected KDTreeIndexParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }
 /// <summary>
 ///
 /// </summary>
 protected SavedIndexParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }
 /// <summary>
 ///
 /// </summary>
 protected CompositeIndexParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }
示例#5
0
 /// <summary>
 /// Releases managed resources
 /// </summary>
 protected override void DisposeManaged()
 {
     PtrObj?.Dispose();
     PtrObj = null;
     base.DisposeManaged();
 }
示例#6
0
 /// <summary>
 ///
 /// </summary>
 protected IndexParams(OpenCvSharp.Ptr ptrObj)
     : base()
 {
     PtrObj = ptrObj;
     ptr    = PtrObj?.Get() ?? IntPtr.Zero;
 }
示例#7
0
 /// <summary>
 ///
 /// </summary>
 protected KMeansIndexParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }
示例#8
0
 /// <summary>
 ///
 /// </summary>
 protected AutotunedIndexParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }
 /// <summary>
 ///
 /// </summary>
 protected SearchParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }
 /// <summary>
 ///
 /// </summary>
 protected LinearIndexParams(OpenCvSharp.Ptr ptrObj)
     : base(ptrObj)
 {
 }