From: Vadim Pisarevsky Date: Fri, 8 Aug 2014 18:45:07 +0000 (+0400) Subject: modified farneback sample to use T-API X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~3041^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=68305703bd53c612e69463ddaa330bc0c53d79a8;p=platform%2Fupstream%2Fopencv.git modified farneback sample to use T-API --- diff --git a/samples/cpp/fback.cpp b/samples/cpp/fback.cpp index 476cfe6..af0f2ca 100644 --- a/samples/cpp/fback.cpp +++ b/samples/cpp/fback.cpp @@ -37,7 +37,8 @@ int main(int, char**) if( !cap.isOpened() ) return -1; - Mat prevgray, gray, flow, cflow, frame; + Mat flow, cflow, frame; + UMat gray, prevgray, uflow; namedWindow("flow", 1); for(;;) @@ -45,10 +46,11 @@ int main(int, char**) cap >> frame; cvtColor(frame, gray, COLOR_BGR2GRAY); - if( prevgray.data ) + if( !prevgray.empty() ) { - calcOpticalFlowFarneback(prevgray, gray, flow, 0.5, 3, 15, 3, 5, 1.2, 0); + calcOpticalFlowFarneback(prevgray, gray, uflow, 0.5, 3, 15, 3, 5, 1.2, 0); cvtColor(prevgray, cflow, COLOR_GRAY2BGR); + uflow.copyTo(flow); drawOptFlowMap(flow, cflow, 16, 1.5, Scalar(0, 255, 0)); imshow("flow", cflow); }