From: Alexander Alekhin Date: Fri, 7 Nov 2014 23:21:59 +0000 (+0300) Subject: OpenNI2: prevent failure of setVideoMode() call with invalid parameters X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~2838^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2981ee00d97811d50727635ae58a24d955724fe4;p=platform%2Fupstream%2Fopencv.git OpenNI2: prevent failure of setVideoMode() call with invalid parameters Not all parameters are specified for openni::VideoMode, so "selected" mode can be unsupported for device. Replace default VideoMode constructor to result of getVideoMode() call. --- diff --git a/modules/videoio/src/cap_openni2.cpp b/modules/videoio/src/cap_openni2.cpp index 62aacb2..8fea1bd 100644 --- a/modules/videoio/src/cap_openni2.cpp +++ b/modules/videoio/src/cap_openni2.cpp @@ -646,7 +646,7 @@ bool CvCapture_OpenNI2::setImageGeneratorProperty(int propIdx, double propValue) { case CV_CAP_PROP_OPENNI_OUTPUT_MODE : { - openni::VideoMode mode; + openni::VideoMode mode = color.getVideoMode(); switch( cvRound(propValue) ) {