繁体   English   中英

Python: cv2.imshow 没有 waitKey()

[英]Python: cv2.imshow without waitKey()

我试图找到一种方法来显示图像而不依赖于 waitKey()。 我希望显示图像并继续下一个操作(如使用 matplotlib 的绘图)。 如何做到这一点?

如果您想显示窗口并让程序在不依赖cv2.waitKey()情况下继续执行,那么cv2.startWindowThread()就是您要寻找的。

例子:

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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM