Fix compile error: non-const lvalue reference to type 'cv::Mat' cannot bind to a temporary of type 'cv::Mat'.

Mat::assignTo() is not used now in opencv(see opencv2/core/core.hpp).
1.3
Micooz 10 years ago
parent e8d3bcbea9
commit 4ae3b06b17

@ -1278,8 +1278,9 @@ int CPlateLocate::plateLocate(Mat src, vector<Mat>& resultVec, int index)
//large the rect for more
if (!verifySizes(mr))
{
cv::Mat& roi = dst_blue(safeBoundRect);
cv::Mat roi = dst_blue(safeBoundRect);
roi.setTo(0);
cv::swap(roi, dst_blue);
}
else
{
@ -1332,8 +1333,9 @@ int CPlateLocate::plateLocate(Mat src, vector<Mat>& resultVec, int index)
//large the rect for more
if (!verifySizes(mr))
{
cv::Mat& roi = dst_yellow(safeBoundRect);
cv::Mat roi = dst_yellow(safeBoundRect);
roi.setTo(0);
cv::swap(roi, dst_yellow);
}
else
{

Loading…
Cancel
Save