opencv - 与 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。还有什么我应该做的吗?将不胜感激任何帮助。
解决方案
plt.show() 在您关闭绘图窗口时等待。imshow 等待 waitKey 调用以显示窗口。将 waitKey(205) 放在 imshow 之后,它应该可以工作。
推荐阅读
- tabulator - VirtualDOM 缓冲区行中的 JQuery
- javascript - 循环通过拆分数字javascript
- google-apps-script - 用于根据单元格值设置自定义数字格式的 Google Sheet 脚本
- android - 由于使用 MaterialComponents 的 ThemeEnforcement 错误,偶尔会出现 InflateException。怎么解决?
- google-apps-script - Google 数据洞察数据连接器 - 数据源列表中列出的所有版本
- java - 在 Eclipse 中保存问题。我无法在 Eclipse 中保存项目文件
- javascript - React Redux:发布记录部分使用 onclick 功能
- apache-spark - 从 Spark 将许多文件写入镶木地板 - 缺少一些镶木地板文件
- sql-server - 将多级(元素)XML 文件导入 MS SQL Server 表
- r - 在使用 SparkR 编写镶木地板文件时设置架构