我正在尝试使用magick++读取原始图像。根据这个列表,尼康的NEF格式应该支持图像魔法。http://www.imagemagick.org/script/formats.php
这是我的密码。
int main(int argc, char** argv)
{
Magick::InitializeMagick(argv[0]);
Magick::Image im;
im.read("/home/chase/Desktop/DSC_0985.NEF");
im.display();
return 0;
}
我收到以下错误消息..。
terminate called after throwing an instance of 'Magick::ErrorBlob'
what(): Stacking: unable to open image `/tmp/magick-25923_ETdn5fNSJR5.ppm': No such file or directory @ error/blob.c/OpenBlob/2709
我使用magick++安装了sudo apt-get install libmagick++-dev
。我使用的是ubuntu 15.04
我也试过了。同样的错误。应该支持NEF。
Magick::CoderInfo c("NEF");
if(c.isReadable())
{
Magick::Image im;
im.read("/home/chase/Desktop/DSC_0985.NEF");
im.display();
}
发布于 2015-09-11 01:47:27
我不使用Ubuntu,但至少在OS上,ImageMagick为NEF
、DNG
和CR[2W]
原始文件使用了ufraw
和ufraw-batch
,因此我建议您尝试安装这些文件,大概是使用以下内容:
apt-get install ufraw
apt-get install ufraw-batch
发布于 2015-09-10 15:59:05
ImageMagick
不直接读取原始数据,他们使用dcraw
进行转换为.ppm
,然后打开它。
尝试安装dcraw
。
https://stackoverflow.com/questions/32513119
复制相似问题