我正在尝试读取csv文件并将其存储在矩阵中。但是csv文件中的值超过了255.
那么我如何存储超过255的值。还是有另一种方法来读取和存储值?
答案 0 :(得分:0)
您可以创建32F类型的Mat或输入int。我不知道您在CSV中获得的最大值是什么,您可以从您认为的任何标准数据类型中进行选择。以下是访问和加载值的方法。可以使用相同的方法从CSV文件访问/分配值。显然你需要稍微改变一下代码,因为我只展示了这个方法。
cv::Mat_<int> img = cv::Mat_<int>::zeros(3,3);
for(int c = 0; c < 3; c++) {
for(int r = 0; r < 3; r++) {
img.at<int>(r,c) = 300;
}
}
std::cout<<img;