1. 指向同一内存空间
Mat A, C;
A = Mat::ones(1,3, CV_32F);
cout << "A:" << A << endl;
Mat B(A); // 使用拷贝构造函数
cout << "B:" << B << endl;
C = A; // 赋值运算符
cout << "C:" << C << endl;
C = C * 3;
cout << "A:" << A << endl;
cout << "C:" << C << endl;
B = B * 5;
cout << "A:" << A << endl;
cout << "B:" << B << endl;
运行结果:
2.指向不同内存空间
Mat A;
A = Mat::ones(1,3, CV_32F);
cout << "A:" << A << e

本文介绍了OpenCV中Mat矩阵的赋值操作,包括指向同一内存空间和不同内存空间的情况,详细解析了其运行结果。

54

被折叠的 条评论
为什么被折叠?



