Преобразование std::vector >, представляющего 2D-массив, в cv::Mat

Каков наиболее элегантный и эффективный способ преобразования вложенного std::vectorиз std::vectors до cv::Mat? Вложенная структура содержит массив, т. е. все внутренние std::vectorимеют одинаковый размер и представляют строки матрицы. Я не возражаю против копирования данных из одного в другой.

Я знаю, что одиночный невложенный std::vectorочень прост, есть конструктор:

std::vector <double> myvec;
cv::Mat mymat;

// fill myvec
bool copy = true;

myMat = cv::Mat(myvec, copy);

А как насчет вложенного вектора?

6
задан karlphillip 19 December 2014 в 14:24
поделиться