我有一些std::vector<std::vector<double>>
结构的n行和m列我想转换成等效的cv :: Mat对象的某些值。这是我一直在使用的代码,但我得到了一个错误:OpenCV向量载入到cv :: Mat
DCTM是被定义为本地参数: std::vector<std::vector<double>>
cv::Mat dctmat = cvCreateMat(dctm.size(), dctm[0].size(), CV_16SC1);
for (size_t i = 0; i < dctm.size(); i++) {
for (size_t j = 0; j < dctm[i].size(); j++) {
dctmat.at<double>(i, j) = dctm[i][j];
}
}
你得到的错误是什么? – cedrou 2013-02-28 16:21:15