#%%
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
,然后执行该单元格,接着执行你想要显示的代码。 - warped