我正试图找到一种方法来显示不依赖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))