正常安装openslide-3.4.1,参考博客
https://blog.csdn.net/weixin_37485708/article/details/86090352
我在读取病理切片的时候遇到了错误:
TIFFFillTile: 0: Invalid tile byte count, tile 41852
github上有相关问题日志:
https://github.com/openslide/openslide/commit/7e033bbb
大意是3.4.0版本的bug,在3.4.1版本已被修复,因此需要更新openslide库为3.4.1版本
但是由于openslide库是c和python交叉编译的,不能仅仅pip uninstall python-openslide重新装,我们需要将openslide的c的库进行更新
首先可以参考这篇文章对openslide进行删除
https://www.jianshu.com/p/ee93e966d1a4
我在删除时候发现,显示已经删除,但是使用
openslide-show-properties --version
命令时总是显示为3.4.0版本,因此我这里猜测是openslide的软链接没有删除
使用命令 find / -name openslide*
找到openslide的.so文件,发现是在/usr/lib/x86_64-linux-gnu/
删除libopenslide.so,libopenslide.so.0,libopenslide.0.4.0
根据3.4.1 make install 的结果
我发现openslide实际装在usr/local/lib里面,所以直接把上面删除的文件复制到/usr/lib/x86_64-linux-gnu/即可