如何使用push_back在OpenCV中处理Mat

时间:2018-04-04 17:26:08

标签: c++ opencv mat

交叉发布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 vectorMat,但我无法正常运行

//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);

有人可以告诉我什么吗?我错过了什么?

0 个答案:

没有答案