c++ - 同时读取多个图像openCV

标签 c++ opencv

我正在尝试将已知数量的图像读取到程序中,并同时读取它们。但是,我不确定同时制作一堆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/

相关文章:

c++ - 继承嵌套类型的模板实例化

c++ - ifstream::eof 在 if 语句中抛出类型错误

c++ - CImg 在 Codegear 2009 中编译问题

unix - 执行二进制 : `GLIBCXX_3.4.11' not found

ios - 适用于 iOS 的 CvVideoWriter WriteFrame 无法正常工作

python - 使用 Opencv 从 python 中的图片中删除小边缘

c++ - 如何在跨平台应用程序中存储首选项(和用户设置)?

c++ - 复制赋值运算符返回* this vs(* this)

android - Opencv 在 Android 6.0 上停止工作

python - Python跟踪车辆和TypeError整数