jupyter笔记本不会显示图像

时间:2020-06-02 20:13:32

标签: 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解决方案。

1 个答案:

答案 0 :(得分:2)

您需要设置一个matplotlib backend

您可以使用

%matplotlib inline

如果您希望能够与剧情互动,请使用

%matplotlib notebook