从容器中读取一堆jpg
Read bunch of JPGs from container
我有一个容器文件,它由标题(纯文本数据)和一堆jpg组成,除以零点的几个十分之一。
我目前在Python中有一些代码,它们做以下事情:
- 寻找SOI (
0xFF
,0xD8
)标记; - 寻找EOI (
0xFF
,0xD9
)标记; - 使用
feed
,从Pillow库,函数读取图像本身并保存写入文件; - 重复,直到所有图片保存。
我想用c++重写它,但坚持阅读JPG,我想要完全模拟feed
函数:c++库,可以从fstream
或FILE *
开始和停止之间读取JPG。
在boost::GIL
有这样的东西吗?或者其他建议
我自己会使用Qt库,特别是QImageReader/qimagewriter。它们可以从QFile中读取(并写入),QFile可以用于在读取图像之前搜索(并最终操作)文件。
Qt也为构建GUI提供了大量的支持。因此,你可以很容易地显示,例如图像预览给用户,同时允许他输入文件,甚至路径名称或轻松地选择他们通过文件浏览器小部件。
如果你计划在c++中进行更高级的工作,Qt是我推荐的首选通用库。一旦您实现了Qt链接(这在非linux发行版环境中可能有点棘手,但无论如何在几天内都是可行的),就会有很多机会。Qt学习基础一开始看起来很大,但文档很棒,曲线可能相当陡峭。
相关文章:
- 如何使用结构和指针推动和弹出一堆双打
- 如何改进一堆在已知值范围内评估变量的 else-if 条件?
- 当我在结构中包含多个数组时,我的程序会跳过一堆代码
- 在共享指针的值中调用 std::swap 调用一堆构造函数和析构函数
- 使用带有.lib和一堆.dll和.h文件的Python CFFI
- 用 c++ 编写一堆类似的 if 语句的漂亮方法
- 当我尝试编译程序时,我遇到了一堆错误,例如:'std::max':找不到匹配的重载函数
- Swig C++ to python:编译一堆.cpp和.h文件
- template元编程:将一堆模板参数相乘
- 在.NET中存储一堆恒定值的最佳方法
- 我的一堆函数出现"undefined reference"错误,我不知道为什么
- 制作一堆 int 数组
- 为什么glut.h会在CodeBlocks中弹出一堆未定义的引用
- 更换一堆std ::矢量条目
- 在Windows下编译程序会给出一堆"error: template with C linkage"报告
- C++将字符从静态数组复制到动态数组会添加一堆随机元素
- 如何创建一堆多维数组
- 如何在Linux中使用Makefile一次编译一堆测试C++文件
- 如何在一堆数字中找到一个不同的值
- 从容器中读取一堆jpg