0

我有以下一段代码

import skimage.color
import skimage.io
import skimage.viewer
import skimage.filters

fname = "/Users/harryhat/Desktop/Code/Experimental/Frames/frame00055.png"

# read image
image = skimage.io.imread(fname, as_gray=True)

# display the image
viewer = skimage.viewer.ImageViewer(image)
viewer.show()

但是,当我运行代码时,首先命令不会停止运行,其次当我中断命令时,我必须重新启动内核才能在控制台中输入。我想知道为什么会这样/任何其他方式来做到这一点。任何帮助将非常感激。

4

1 回答 1

1

skimage 查看器是一个 Qt 应用程序。要在笔记本中运行这些,您需要通过%gui qt在笔记本开头键入自己的单元格来启用 Qt 事件循环集成。

顺便说一句,scikit-image 查看器将被弃用。我建议尝试使用https://napari.org作为替代方案。(但上面的建议仍然适用!)

于 2020-10-23T23:58:50.543 回答