【问题标题】:Openslide libjpeg error: Wrong JPEG library versionOpenslide libjpeg 错误:错误的 JPEG 库版本
【发布时间】:2016-03-10 18:19:22
【问题描述】:
我正在使用 Openslide 的 python 绑定。我正在使用 Openslide 支持的 Tif 图像。看来我可以使用方法 read_region 和 get_thumbnail 以及大约 100 mb 的较小的二进制掩码 Tif。
但是,对于大约 1.5 Gb 的更大 RGBa Tif,我收到以下错误:
openslide.lowlevel.OpenSlideError:错误的 JPEG 库版本:库
是 90,调用者期望 80
我已经安装了 libjpeg8d,使用较小的 Tif 似乎一切正常。有关如何解决此问题的任何建议?
【问题讨论】:
标签:
python
error-handling
libjpeg
openslide
【解决方案1】:
我猜你的小 TIFF 不是 JPEG 压缩的,但你的大 TIFF 是。
当 libtiff 启动 jpeg 解码器时,它会检查 libjpeg 库二进制文件中的版本号是否与编译它所针对的 libjpeg 标头中的版本号匹配,如果它们不匹配,则会打印您看到的警告。
这个错误意味着你已经安装了一个新的 jpeg 库,但没有重新编译 libtiff 或者可能是 openslide。
你没有说你使用的是什么平台,但在 linux 上,这些问题都应该由你的包管理器为你处理,只要你坚持支持的版本。如果您自己构建了系统的任何部分,则需要重新检查每个部分是如何配置和安装的,以及您的环境是如何设置的。