У меня есть матрица, которая динамически изменяется в соответствии со следующим кодом:
for( It=all_frames.begin(); It != all_frames.end(); ++It)
{
ItTemp = *It;
subtract(ItTemp, Base, NewData);
cout << "The size of the new data for ";
cout << " is \n" << NewData.rows << "x" << NewData.cols << endl;
cout << "The New Data is: \n" << NewData << endl << endl;
NewData_Vector.push_back(NewData.clone());
}
Что я хочу сделать, так это определить кадры, в которых cv:: Mat NewData является нулевой матрицей. Я попытался сравнить его с нулевой матрицей того же размера, используя как функцию cv:: compare(), так и простые операторы (например, NewData == NoData), но я даже не могу скомпилировать программу.
Существует ли простой способ определения, когда cv:: Mat заполняется нулями?