opencv中判断2个矩阵是否相等

先判断是否不等于,然后使用 countNonZero函数 ,如下:

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace std;
using namespace cv;

int main() {
	Mat m = (Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
	Mat n = (Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
	Mat isequal = m!=n;
	cout << isequal << endl;
	if (countNonZero(isequal) == 0) {
		cout << "equal" << endl;
	} else {
		cout << "not equal" << endl;
	}
	return 0;
}



你可能感兴趣的:(opencv,opencv,矩阵)