ساده ترین راه اینه که مستقیما از constructor با ورودی vector استفاده کرد :
std::vector<float> vec;
cv::Mat converted(vec);//share data
cv::Mat converted(vec,true);//copy data
یا اگر تعداد سطر ها و سطون ها یا تعداد dimension ها مهمه میشه از سازنده های دیگه استفاده کرد:
std::vector<float> vec;
float* data = reinterpret_cast<float*>(vec.data());
cv::Mat converted(2,vec.size()/2,CV_32F,data);//mat ba 2 row va n/2 column
//cv::Mat converted=cv::Mat(2,vec.size()/2,CV_32F,data).clone(); //copy data