/// <summary> /// /// </summary> /// <param name="mat"></param> internal InputArray(IEnumerable <Mat> mat) { if (mat == null) { throw new ArgumentNullException("nameof(mat)"); } var vec = new VectorOfMat(mat); ptr = NativeMethods.core_InputArray_new_byVectorOfMat(vec.CvPtr); obj = new object[] { mat, vec }; }
/// <summary> /// /// </summary> /// <param name="mat"></param> internal InputArray(IEnumerable <Mat> mat) { if (mat == null) { throw new ArgumentNullException(nameof(mat)); } using (var matVector = new VectorOfMat(mat)) { ptr = NativeMethods.core_InputArray_new_byVectorOfMat(matVector.CvPtr); } obj = mat; }