vector<Mat> images;
vector<int> labels;
我假设 Mat
是图像结构,int
是数据类型。但是什么是 vector
?
是二维数组吗?请先消除我的疑问。
最佳答案
在 C++ 中, std::vector
是一个封装了动态大小数组的序列容器。这是一个 1
-维度数组,其元素连续存储。
vector<Mat> images;
,images
被声明为1
-维数组,其元素为cv::Mat
定义一个
2
此类元素的维度数组,您可以使用vector<vector<Mat>> images_2d;
.vector<int> labels;
,labels
被声明为1
-维数组,其元素为int
定义一个
2
此类元素的维度数组,您可以使用vector<vector<int>> labels_2d;
.
关于c++ - 图像的opencv中以下两行之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21809895/