【发布时间】:2013-07-24 22:19:18
【问题描述】:
我想将 cv:Mat 中的数据放入普通的 C++ vector。
我知道我可以将cv::Mat 重塑为带有mat.reshape ( 0, 1 ) 的向量
怎样才能把数据放入vector?
【问题讨论】:
我想将 cv:Mat 中的数据放入普通的 C++ vector。
我知道我可以将cv::Mat 重塑为带有mat.reshape ( 0, 1 ) 的向量
怎样才能把数据放入vector?
【问题讨论】:
cv::Mat 有一个到std::vector 的转换运算符,前提是向量具有正确的数据类型。
cv::Mat m = cv::Mat::eye(3, 3, CV_8UC1);
std::vector<uchar> v = m.reshape(0, 1);
【讨论】: