/// <summary> /// /// </summary> /// <param name="mat"></param> internal InputArray(Mat mat) { if (mat == null) { throw new ArgumentNullException("mat"); } ptr = NativeMethods.core_InputArray_new_byMat(mat.CvPtr); obj = mat; }
/// <summary> /// /// </summary> /// <param name="mat"></param> internal InputArray(Mat mat) { if (mat == null) { ptr = IntPtr.Zero; } else { ptr = NativeMethods.core_InputArray_new_byMat(mat.CvPtr); } obj = mat; }
/// <summary> /// /// </summary> /// <param name="mat"></param> internal InputArray(Mat mat) { if (mat == null) { ptr = IntPtr.Zero; } else { ptr = NativeMethods.core_InputArray_new_byMat(mat.CvPtr); } GC.KeepAlive(mat); obj = mat; handleKind = HandleKind.Mat; }
/// <summary> /// /// </summary> /// <param name="mat"></param> internal InputArray(Mat mat) { // ReSharper disable once ConvertIfStatementToConditionalTernaryExpression if (mat == null) { ptr = IntPtr.Zero; } else { ptr = NativeMethods.core_InputArray_new_byMat(mat.CvPtr); } GC.KeepAlive(mat); obj = mat; handleKind = HandleKind.Mat; }