首页 > 解决方案 > 打开金字塔图像 ob google collab:large_image getTileSource 在 google collab 上不起作用(对于 ndpi 没有可用的 tilesource)

问题描述

我使用所有这些命令来确保我拥有在 google collab 上加载 dpi 金字塔图像所需的一切,但到目前为止还没有运气。

!pip install large_image
!apt update && apt install -y openslide-tools
!pip install openslide-python
!pip install libtiff openslide_python pyvips gdal mapnik pyproj glymur -f https://girder.github.io/large_image_wheels

我收到以下错误:

---------------------------------------------------------------------------
TileSourceException                       Traceback (most recent call last)
<ipython-input-23-0584be72095d> in <module>()
     27 print(os.listdir(ndpi_dir))
     28 print(target_filename)
---> 29 ts = large_image.getTileSource(target_filename)
     30 
     31 # print(ts.getMetadata())

1 frames
/usr/local/lib/python3.6/dist-packages/large_image/tilesource/__init__.py in getTileSourceFromDict(availableSources, pathOrUri, *args, **kwargs)
     65         if availableSources[sourceName].canRead(sourceObj, *args, **kwargs):
     66             return availableSources[sourceName](sourceObj, *args, **kwargs)
---> 67     raise TileSourceException('No available tilesource for %s' % pathOrUri)
     68 
     69 

TileSourceException: No available c for ndpi_images/Li88TDCLAMP.ndpi

我确保文件在那里,它在其他平台上使用相同的命令加载正常,所以它不是文件。

我该如何解决这个问题?

谢谢

标签: pythonimage-processingopenslidelarge-imagendpi

解决方案


推荐阅读