python - jupyter notebook 不显示图像

标签 python opencv matplotlib jupyter-notebook cv2

#%%

from Utils.ConfigProvider import ConfigProvider
import os
import cv2
import numpy as np
from matplotlib import pyplot as plt
config = ConfigProvider.config()


#%%

inspected = cv2.imread(config.data.inspected_image_path, 0)
reference = cv2.imread(config.data.reference_image_path, 0)
diff = np.abs(inspected - reference)

plt.figure()
plt.title('inspected')
plt.imshow(inspected)

plt.show()

备注 config.data.inspected_image_pathconfig.data.reference_image_path是有效路径。

没有出现错误,但也没有显示图像。

从 python 文件运行相同的代码会显示图像。

我的笔记本上少了一些东西。

使用 jupyter notebook 运行时都会发生这种情况直接来自 PyCharm (pro)

我如何才能看到图像?我找到的所有其他答案只是告诉我 plt.show()但这显然行不通。

我不介意 cv2解决方案也是如此。

最佳答案

您需要设置一个 matplotlib backend .

你可以这样做

%matplotlib inline

如果您希望能够与情节进行交互,请使用
%matplotlib notebook

关于python - jupyter notebook 不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62160640/

相关文章:

python - Pandas Dataframe groupby + agg + lambda + unique 抛出 ValueError

android - 在不同位置应用不同命令

python - 从文件中提取数据和信号

python - 将图像从笛卡尔坐标转换为极坐标 - 肢体变暗

python - 使用 matplotlib 填充行与行之间的空间

python - 如何在 python 中有效地创建一个稀疏向量?

image-processing - opencv中的风过滤器

linux - OpenPose 库 - 构建发布问题

python - 在 Raspberry Pi 中使用 OpenCV 和套接字通过 TCP 发送视频

python - PyLab 没有任何属性