Каков наиболее элегантный и эффективный способ преобразования вложенного std::vector
из std::vector
s до cv::Mat
? Вложенная структура содержит массив, т. е. все внутренние std::vector
имеют одинаковый размер и представляют строки матрицы. Я не возражаю против копирования данных из одного в другой.
Я знаю, что одиночный невложенный std::vector
очень прост, есть конструктор:
std::vector <double> myvec;
cv::Mat mymat;
// fill myvec
bool copy = true;
myMat = cv::Mat(myvec, copy);
А как насчет вложенного вектора?