From 2bacd8b702bbefee1bbe415b9bdcb484881071fc Mon Sep 17 00:00:00 2001 From: berak Date: Wed, 28 May 2014 10:37:16 +0200 Subject: [PATCH] 2 fixed unassigned reshapes in em (#3674) --- modules/ml/src/em.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ml/src/em.cpp b/modules/ml/src/em.cpp index 12c720dcf6..34426a1978 100644 --- a/modules/ml/src/em.cpp +++ b/modules/ml/src/em.cpp @@ -135,7 +135,7 @@ Vec2d EM::predict(InputArray _sample, OutputArray _probs) const sample.convertTo(tmp, CV_64FC1); sample = tmp; } - sample.reshape(1, 1); + sample = sample.reshape(1, 1); Mat probs; if( _probs.needed() ) @@ -266,7 +266,7 @@ void EM::setTrainData(int startStep, const Mat& samples, if(weights0 && (startStep == EM::START_E_STEP && covs0)) { weights0->convertTo(weights, CV_64FC1); - weights.reshape(1,1); + weights = weights.reshape(1,1); preprocessProbability(weights); }