конвертировать вектор в мат в OpenCV

Я использую OpenCV 2.4.3 для преобразования вектора в матрицу, используя следующий код:

struct Component
{
    cv::Rect box;
    double area;
    double circularity; 
}

int main ( ... )
{
     cv::vector < Component > components;         
     cv::Mat componentMat ( components, true );
     std::cout << componentMat;
     return 0; 
}

Но он выдает ошибку, говоря:

OpenCV Error: Unsupported format or combination of formats() in unknown function, file ...\opencv\modules\core\src\out.cpp, line 111

Что я здесь не так делаю? Есть ли другой метод для преобразования этого вектора в матричную форму? Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос