Ошибка возникает при вызове функции взвешенной суммы 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);
Код ошибки:
С чем связана ошибка? Возможно, формат CV_8UC3 в данном случае неверный ?