将 cv::Mat 转换为矢量<int>

Converting a cv::Mat into a vector<int>

本文关键字:lt int gt cv Mat 转换      更新时间:2023-10-16

我想把cv:Mat中的数据放入一个普通的C++vector中。我知道我可以用mat.reshape ( 0, 1 )cv::Mat重塑为向量

如何将数据放入vector

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

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