我想将 cv:Mat
中的数据放入普通的 C++ vector
中。
我知道我可以使用 mat.reshape ( 0, 1 )
cv::Mat
reshape 为一个 vector
如何将数据放入vector
中?
最佳答案
cv::Mat
有一个到 std::vector
的转换运算符,前提是该 vector 具有正确的数据类型。
cv::Mat m = cv::Mat::eye(3, 3, CV_8UC1);
std::vector<uchar> v = m.reshape(0, 1);
关于c++ - 将 cv::Mat 转换为 vector<int>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17845795/