将cv :: Mat转换为vector <int> </int>

时间:2013-07-24 22:19:19

标签: c++ opencv vector

我想将cv:Mat中的数据放入普通的C ++ vector中。 我知道我可以将cv::Mat重新整形为mat.reshape ( 0, 1 )

的向量

如何将数据放入vector

1 个答案:

答案 0 :(得分:2)

cv::Mat有一个转化运算符std::vector,前提是该向量具有正确的数据类型。

cv::Mat m = cv::Mat::eye(3, 3, CV_8UC1);
std::vector<uchar> v = m.reshape(0, 1);