[英]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.