【发布时间】:2020-09-21 10:21:12
【问题描述】:
#%%
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_path 和config.data.reference_image_path 是有效路径。
没有出现错误,但也没有显示图像。
从 python 文件运行相同的代码确实会显示图像。
我的笔记本上有些东西不见了。
使用 jupyter notebook 和直接从 PyCharm (pro) 运行时都会发生这种情况
如何查看图像?我找到的所有其他答案只是告诉我plt.show(),但这显然不起作用。
我也不介意cv2 解决方案。
【问题讨论】:
-
尝试使用
%matplotlib inline -
@warped 怎么做?
-
将
%matplotlib inline写入 jupyter notebook 的单元格中,然后执行单元格,然后执行要显示的代码。 -
@warped 是的。那完全是浪费时间。如果你写一个答案,我会接受。
标签: python opencv matplotlib jupyter-notebook cv2