public static extern IntPtr cvCreateStereoBMState( CvEnum.STEREO_BM_TYPE type, int numberOfDisparities);
/* * /// <summary> * /// The state structure * /// </summary> * public MCvStereoBMState State; */ /// <summary> /// Create a stereoBMState /// </summary> /// <param name="type">ID of one of the pre-defined parameter sets. Any of the parameters can be overridden after creating the structure.</param> /// <param name="numberOfDisparities">The number of disparities. If the parameter is 0, it is taken from the preset, otherwise the supplied value overrides the one from preset. </param> public StereoBM(CvEnum.STEREO_BM_TYPE type, int numberOfDisparities) { _ptr = CvInvoke.cvCreateStereoBMState(type, numberOfDisparities); //State = (MCvStereoBMState) Marshal.PtrToStructure(_ptr, typeof(MCvStereoBMState)); }