视觉C++:图像序列加载错误
visual C++ : Image sequence wrongly loaded
我在一个文件夹中有数千张图像, 创建使用
file << output << counter << ".jpg";
counter++;
SMTG1
SMTG2.
.
.
SMTG100
现在,使用这一行,我得到
for (size_t i = 0; i < count; i++)
pic = imread(fn[i], CV_LOAD_IMAGE_COLOR);
SMTG1 SMTG10
SMTG100.
.
SMTG109
SMTG11
SMTG110
似乎它基于第一个整数接收图像,因此图像序列是错误的。
如果我做错了什么,谁能指出我的错误?
这样我就能从 1-1000 获得正确的序列?
考虑使用cv::videoCapture
。
您可以指定文件名的模板字符串,例如".\some\folder\smtg%d.jpg"
,videoCapture
将以正确的数字顺序为您读取帧。
(未经测试(代码,以演示基本用法:
cv::VideoCapture images(".\some\folder\smtg%d.jpg");
cv::Mat image;
while(true)
{
images >> image;
if (image.empty()) break;
// do your processing...
}
有关格式说明符如何在模板字符串中工作的详细信息,您必须阅读 printf 系列函数。
相关文章:
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 在 Linux 中使用 -fvisibility=hidden 编译时出现库加载错误
- 视觉C++:图像序列加载错误
- SFML: dyld:即使更新了库路径,库也未加载错误
- 如何处理加载错误的共享库版本的情况
- SFML 库未加载错误,找不到图像
- C Excel加载加载错误:XLL文件由Excel加载为文本文件
- IF流 Fin 加载错误
- 示例文件中的CImg图像加载错误
- 如何修复C#应用程序中调用C++DLL函数时的上下文加载错误
- 使用 LoadLibraryA 的 dll 加载错误
- 关于赋值运算符过度加载错误
- 调试后出现项目加载错误
- 如何解决 clang 的 Python 绑定的加载错误?
- 从c++调用MATLAB dyld:库未加载错误
- 包编译动态库加载错误
- 尝试在Visual Studio 2012中编译时,符号加载错误
- OpenGL多重纹理加载错误