Openslide libjpeg error: Wrong JPEG library version

Openslide libjpeg error: Wrong JPEG library version

我正在使用 Openslide 的 python 绑定。我使用的是 Openslide 支持的 Tif 图像。看来我可以将方法 read_regionget_thumbnail 与大约 100 mb 的较小二进制掩码 Tif 一起使用。

但是,对于大约 1.5 Gb 的更大的 RGBa Tif,我收到以下错误:

openslide.lowlevel.OpenSlideError: Wrong JPEG library version: library is 90, caller expects 80

我安装了 libjpeg8d,使用较小的 Tif 似乎一切正常。有关如何解决此问题的任何建议?

我猜你的小 TIFF 不是 JPEG-compressed,但你的大 TIFF 是。

当 libtiff 启动 jpeg 解码器时,它会检查 libjpeg 二进制库中的版本号是否与编译时所针对的 libjpeg headers 中的版本号相匹配,如果不匹配,则会打印你看到的警告。

该错误意味着您安装了新的 jpeg 库,但没有重新编译 libtiff 或者 openslide。

您没有说明您使用的是什么平台,但是在 linux 上,只要您坚持使用受支持的版本,这些问题都应该由您的包管理器为您处理。如果您自己构建了系统的任何部分,则需要重新检查每个部分是如何配置和安装的,以及您的环境是如何设置的。