From: Vincent Rabaud Date: Wed, 23 Jun 2021 19:27:54 +0000 (+0200) Subject: Do not use = 0 for a cv::Mat. X-Git-Tag: accepted/tizen/unified/20220125.121719~1^2~20^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b68057d92701e24765d9ff199011f5171d320143;p=platform%2Fupstream%2Fopencv.git Do not use = 0 for a cv::Mat. There are several operator= overloads and some compilers can be confused. --- diff --git a/modules/calib3d/src/chessboard.cpp b/modules/calib3d/src/chessboard.cpp index dbc4772..18e2605 100644 --- a/modules/calib3d/src/chessboard.cpp +++ b/modules/calib3d/src/chessboard.cpp @@ -3924,7 +3924,7 @@ bool findChessboardCornersSB(cv::InputArray image_, cv::Size pattern_size, { meta_.create(int(board.rowCount()),int(board.colCount()),CV_8UC1); cv::Mat meta = meta_.getMat(); - meta = 0; + meta.setTo(cv::Scalar::all(0)); for(int row =0;row < meta.rows-1;++row) { for(int col=0;col< meta.cols-1;++col)