0

我有一个用 ImageMagick 创建的图像。我正在使用 C++:

int height = xxx;
int width = xxx;
uchar* raw = xxxx; // data from somewhere else
format = "Y800";
Image myImage(width, height, format, raw, width*height);

我只想以一种非常简单的方式将图像可视化到屏幕上,以确保正确应用原始数据。我怎样才能做到这一点?

[是的,我有 RTFM。如果我想显示图像文件,我能找到的只是如何在 shell 中执行此操作]

4

1 回答 1

0

我将 Zbar::Image 与 Magick::Image 混淆了。

Zbar::Image myZbarImage(width, height, format, raw, width*height);

是 Zbar::Image 的构造函数,它与 Magick::Image 不直接兼容,Magick::Image 有其 on constructors manual。然后我可以轻松地使用以下display()功能显示:

Magick::Image myMagickImage; // fill
myMagickImage.display();
于 2013-07-06T20:18:39.743 回答