首页 > 解决方案 > 与 plt.show 一起使用时,cv2.imshow 不起作用

问题描述

我正在使用 matplotlib 版本 3.2.0 研究 opencv4 和 python 3。

cv2.imshow("Original",image)
#after few lines
plt.plot(hist)
plt.xlim([0, 256])
plt.show()
cv2.waitKey(0)

不显示图像,但仅显示 plt.show。图像在关闭图表后显示。我希望他们一起展示,可以吗?这是我第一次使用matplotlib,只安装了python3-tk。还有什么我应该做的吗?将不胜感激任何帮助。

标签: opencvmatplotlib

解决方案


plt.show() 在您关闭绘图窗口时等待。imshow 等待 waitKey 调用以显示窗口。将 waitKey(205) 放在 imshow 之后,它应该可以工作。


推荐阅读