用C ++

时间:2018-02-23 14:16:04

标签: c++ linux image unix

我正在使用C ++学习Linux编程。作为一个项目,我想制作一个程序,它会弹出一个窗口并显示图像(作为参数传递),以及文件的元数据。

我已经查找了OpenCV库,我希望自己构建类似但更简单的东西。基本上我想实现this种功能。我应该怎么做呢?

首先,我将只使用.jpg文件。

2 个答案:

答案 0 :(得分:2)

弹出窗口部分可以通过QTSDL进行 或许多其他GUI框架,你也应该考虑GTK。简单的图像操作也可以通过这些来完成,但是对于更高级的主题,您可以去例如Imagemagick

QT样本:http://doc.qt.io/archives/qt-4.8/qt-tutorials-widgets-toplevel-example.html

SDL示例:https://wiki.libsdl.org/SDL_CreateWindowAndRenderer

也可以使用QImage或QImageReader以及QImage::textKeys()QImageReader::textKeys()

等方法来读取qt中的元数据

答案 1 :(得分:0)

Qt框架绝对可以让您的项目更轻松。

它还允许您轻松显示文件对话框窗口,让用户选择文件,而不是将其作为参数传递给程序。