如何解决Python: cv2.imshow 没有 waitKey()
我正在尝试寻找一种无需 waitKey() 依赖即可显示图像的方法。我希望显示图像并继续下一个操作(如使用 matplotlib 的绘图)。如何实现?
解决方法
如果您想显示窗口并让程序继续执行而不依赖于 cv2.waitKey()
,那么 cv2.startWindowThread()
就是您要找的。p>
示例:
import cv2
img = cv2.imread("C:\\Test\\so1.png")
cv2.imshow("Test",img)
cv2.startWindowThread()
for x in range(0,10000000):
print(x)
这将显示图像并继续执行而不使用 waitKey
我尝试了多种方法,但有效的是使用 matplotlib
import matplotlib.pyplot as plt
#obtain I as a numpy array
plt.imshow(cv2.cvtColor(I,cv2.COLOR_BGR2RGB))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。