From 328151c8a4b446ef7ce14e8f72c82637cd7e4bca Mon Sep 17 00:00:00 2001 From: Rostislav Vasilikhin Date: Fri, 16 Dec 2016 23:38:47 +0300 Subject: [PATCH] don't run OpenVX pyrLK if user asked for err vector --- modules/video/src/lkpyramid.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/modules/video/src/lkpyramid.cpp b/modules/video/src/lkpyramid.cpp index c23a670495..7c89bc31fe 100644 --- a/modules/video/src/lkpyramid.cpp +++ b/modules/video/src/lkpyramid.cpp @@ -1091,11 +1091,10 @@ namespace for(size_t i = 0; i < npoints; i++ ) status[i] = true; - Mat errMat; + // OpenVX doesn't return detection errors if( _err.needed() ) { - _err.create((int)npoints, 1, CV_32F, -1, true); - errMat = _err.getMat(); + return false; } try @@ -1184,8 +1183,6 @@ namespace vx_keypoint_t kp = vxNextPts[i]; nextPtsMat.at(i) = Point2f(kp.x, kp.y); statusMat.at(i) = (bool)kp.tracking_status; - // OpenVX doesn't return detection errors - errMat.at(i) = 0; } #ifdef VX_VERSION_1_1