@tj57

Как исправить ошибку вида «sizes of input arguments do not match» в OpenCV?

Ошибка возникает при вызове функции взвешенной суммы AddWeighted (в последней строке). Параметр BLOCK_SIZE равен 100.
Scalar newColor = Scalar(0, 0, 0);
if (firstScore > secondScore)
{
	newColor = Scalar(255, 255, 255);
}
else
{
	newColor = Scalar(0, 0, 0);
}
Mat fragment = resultMat(Rect(j * BLOCK_SIZE, i * BLOCK_SIZE, BLOCK_SIZE, BLOCK_SIZE));
Mat color(fragment.size(), CV_8UC3, newColor);
double alpha = 1.0;
addWeighted(color, alpha, fragment, 1.0 - alpha, 0.0, fragment);


Код ошибки:
5de1977408e66246357290.jpeg

С чем связана ошибка? Возможно, формат CV_8UC3 в данном случае неверный ?
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы