我正在尝试将已知数量的图像读取到程序中,并同时读取它们。但是,我不确定同时制作一堆Mat对象的有效方法。
for( int i = 51; i < 54; i++){
Mat edit1 = imread(fileLoc + "IMG_97" + std::to_string(i) + ".jpeg", IMREAD_ANYCOLOR);
}
一次只能读取一个,但是我同时需要所有图像。干杯!
最佳答案
尝试这样的事情:
std::vector<Mat> images; // Creates a vector of Mat.
for( int i = 51; i < 54; i++){
images.push_back(imread(fileLoc + "IMG_97" + std::to_string(i) + ".jpeg", IMREAD_ANYCOLOR)); // Adds an image to your vector.
}
关于c++ - 同时读取多个图像openCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62707176/