2013-07-24 92 views
0

我想將來自cv:Mat的數據轉換爲正常的C++ vector。 我知道我可以將cv::Mat重塑爲一個載體mat.reshape (0, 1)將cv :: Mat轉換爲向量<int>

如何將數據放入vector

+0

[轉換CV ::墊的行到std ::矢量]的可能重複(http://stackoverflow.com/questions/9790124/converting-a-row-of-cvmat-to-stdvector ) – Aurelius

回答

2

cv::Mat的轉換運算符爲std::vector,前提是該向量具有適當的數據類型。

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