交叉发布here
我可以像
一样使用它Mat mat = (Mat_<uchar>(2, 4) << 5, 6, 0, 4, 0, 1, 9, 9);
Mat mat2 = (Mat_<uchar>(2, 4) << 5, 77, 0, 4, 2, 3, 9, 6);
//success
mat.push_back(mat2);
但我注意到当我使用F12
查看定义时,还有其他两种用法。如
我认为它支持push_back
vector
到Mat
,但我无法正常运行
//fail
vector<vector<uchar>> v1 = { { 5, 77, 0, 4 },{ 2, 3, 9, 6 } };
mat.push_back(v1);
//fail
vector<uchar> v2 = { 2, 3, 9, 6 };
mat.push_back(v2);
有人可以告诉我什么吗?我错过了什么?