From 108ddc199a4484cc85720bd7dadab1ae0ec27883 Mon Sep 17 00:00:00 2001 From: Piotr Semenov Date: Thu, 10 Mar 2016 11:58:32 +0300 Subject: [PATCH] Fix that corrects the OpenCV's random access iterator distance: d(x,y) = -d(y,x) --- modules/core/include/opencv2/core/mat.inl.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/core/include/opencv2/core/mat.inl.hpp b/modules/core/include/opencv2/core/mat.inl.hpp index b4b1418794..1fb32b3d2c 100644 --- a/modules/core/include/opencv2/core/mat.inl.hpp +++ b/modules/core/include/opencv2/core/mat.inl.hpp @@ -2474,7 +2474,7 @@ ptrdiff_t operator - (const MatConstIterator& b, const MatConstIterator& a) if( a.m != b.m ) return ((size_t)(-1) >> 1); if( a.sliceEnd == b.sliceEnd ) - return (b.ptr - a.ptr)/b.elemSize; + return (b.ptr - a.ptr)/static_cast(b.elemSize); return b.lpos() - a.lpos(); }