public static extern void cvCmp(IntPtr src1, IntPtr src2, IntPtr dst, ArrComparison cmp_op);
public static extern void cvCmpS(IntPtr src, double value, IntPtr dst, ArrComparison cmp_op);
/// <summary> /// compares elements of two arrays (dst = src1 [cmpop] src2) /// </summary> /// <param name="src1"></param> /// <param name="src2"></param> /// <param name="dst"></param> /// <param name="cmpop"></param> public static void Compare(InputArray src1, InputArray src2, OutputArray dst, ArrComparison cmpop) { if (src1 == null) throw new ArgumentNullException("src1"); if (src2 == null) throw new ArgumentNullException("src2"); if (dst == null) throw new ArgumentNullException("dst"); src1.ThrowIfDisposed(); src2.ThrowIfDisposed(); dst.ThrowIfNotReady(); NativeMethods.core_compare(src1.CvPtr, src2.CvPtr, dst.CvPtr, (int)cmpop); dst.Fix(); }