数据类型float根据具体场景不同而不同,mat是已有的值
std::vector<std::vector<float>> vec;
for (int x = 0; x < mat.rows; x++) {
for (int y = 0; y < mat.cols; y++) {
vec[x][y] = mat.at<float>(x, y);
//std::cout << mat.at<float>(x, y) << std::endl;
}
}
本文介绍了一种使用C++标准库中的vector实现二维矩阵(mat)到二维浮点数数组的转换方法。通过双重循环遍历矩阵的每一行和每一列,将矩阵中的每个元素复制到vector中。此方法适用于图像处理或数据预处理等场景。
1万+

被折叠的 条评论
为什么被折叠?



