无法让menpo在Pycharm中显示图像

2024-10-04 01:32:33 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我的代码:

import menpo.io as mio

bb = mio.import_builtin_asset.breakingbad_jpg()
bb.view()

我只是想和门宝玩。但似乎我甚至不知道如何显示内置资产(breakingbad.jpg). 我使用'menpo-0.6.2-cp27-none-win32.whl'文件从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装了menpo。我用pycharm运行代码。当我运行上面的代码时,它就结束了(进程结束,退出代码为0) ). 当我在pycharm上运行代码时,如何让它显示图像,就像我在jupyter笔记本上假设的那样?在

实际上,我在想,当我在pycharm中运行代码时,是否可以让它在新窗口中显示第一个图像(有点像opencv中的imshow())。感谢任何帮助。谢谢!在

(请参见http://nbviewer.jupyter.org/github/menpo/menpo-notebooks/blob/v0.3.0/notebooks/Deformable%20Models/AAMs%20Basics.ipynb查看我所指的第一张图片)


Tags: 代码io图像importhttpasjupyterpycharm
1条回答
网友
1楼 · 发布于 2024-10-04 01:32:33

问题是渲染循环相当复杂。这是人们选择使用Jupyter/IPython之类的工具的主要原因之一,因为它使呈现的非阻塞方面更容易(因为它只是直接输出到web页面)。在这种情况下,如果你想让图形“自动”显示,你必须告诉Matplotlib进入交互模式。因此,在运行上述代码之前,请尝试运行:

import matplotlib.pyplot as plt
plt.ion()

import menpo.io as mio

bb = mio.import_builtin_asset.breakingbad_jpg()
bb.view()

或者,在对图像调用view之后,可以强制Matplotlib显示它:

^{pr2}$

相关问题 更多 >