fix for IPP ICV
authorIlya Lavrenov <ilya.lavrenov@itseez.com>
Tue, 22 Apr 2014 10:55:28 +0000 (14:55 +0400)
committerIlya Lavrenov <ilya.lavrenov@itseez.com>
Tue, 22 Apr 2014 10:55:28 +0000 (14:55 +0400)
modules/imgproc/src/distransform.cpp

index 7e6a6bb..c03d4b9 100644 (file)
@@ -745,9 +745,9 @@ void cv::distanceTransform( InputArray _src, OutputArray _dst, OutputArray _labe
             status = ippiTrueDistanceTransformGetBufferSize_8u32f_C1R(roi, &bufSize);
             if (status>=0)
             {
-                pBuffer = ippsMalloc_8u( bufSize );
+                pBuffer = (Ipp8u *)ippMalloc( bufSize );
                 status = ippiTrueDistanceTransform_8u32f_C1R(src.ptr<uchar>(),(int)src.step, dst.ptr<float>(), (int)dst.step, roi, pBuffer);
-                ippsFree( pBuffer );
+                ippFree( pBuffer );
                 if (status>=0)
                     return;
                 setIppErrorStatus();