ensureSizeIsEnough(nQuery, std::max((nTrain / 100), 10), CV_32SC1, trainIdx);\r
ensureSizeIsEnough(nQuery, std::max((nTrain / 100), 10), CV_32FC1, distance);\r
}\r
+ \r
+ if (stream)\r
+ stream.enqueueMemSet(nMatches, Scalar::all(0));\r
+ else\r
+ nMatches.setTo(Scalar::all(0));\r
\r
caller_t func = callers[distType][query.depth()];\r
CV_Assert(func != 0); \r
ensureSizeIsEnough(nQuery, std::max((nQuery / 100), 10), CV_32SC1, imgIdx);\r
ensureSizeIsEnough(nQuery, std::max((nQuery / 100), 10), CV_32FC1, distance);\r
}\r
+ \r
+ if (stream)\r
+ stream.enqueueMemSet(nMatches, Scalar::all(0));\r
+ else\r
+ nMatches.setTo(Scalar::all(0));\r
\r
caller_t func = callers[distType][query.depth()];\r
CV_Assert(func != 0);\r