gpt4 book ai didi

python - waitKey(0) 和 waitKey(1) 的输出差异

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:13 24 4
gpt4 key购买 nike

我刚刚开始使用 Python 的 OpenCV 库,遇到了一些我不理解的东西。

cap = cv2.VideoCapture(0)

while True:
ret, frame = cap.read() #returns ret and the frame
cv2.imshow('frame',frame)

if cv2.waitKey(1) & 0xFF == ord('q'):
break

当我使用 cv2.waitKey(1) 时,我从我的笔记本电脑网络摄像头获得连续的实时视频源。但是,当我使用 cv2.waitKey(0) 时,我得到的是静止图像。每次我关闭窗口时,都会弹出另一个窗口,其中包含当时拍摄的另一张照片。为什么它不显示为连续供稿?

最佳答案

来自doc :

1.waitKey(0) 会无限显示窗口,直到任意按键按下(适用于图像显示)。

2.waitKey(1) 将显示一帧 1 毫秒,之后显示将自动关闭。由于操作系统在切换线程之间有最短时间,该函数不会恰好等待 1 毫秒,它至少会等待 1 毫秒,具体取决于您的计算机上还运行着什么当时的电脑。

因此,如果您使用 waitKey(0),您会看到一个静止图像,直到您实际按下某些东西,而对于 waitKey(1),该函数将显示一个帧至少 1 毫秒。

关于python - waitKey(0) 和 waitKey(1) 的输出差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51143458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com