gpt4 book ai didi

python - 即使在 Opencv 中使用 waitKey() 和 destroyAllwindows() 后窗口也会卡住

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:57 26 4
gpt4 key购买 nike

环境

操作系统- mint Linux,使用opencv3.1,通过anaconda使用spyder

问题

下面提到的代码打开一个名称框架窗口并显示通过笔记本电脑摄像头捕获的视频。但是当我按“q”时,如代码中所述,它应该停止并终止窗口。但是,窗口在这里停止显示捕获的任何其他帧并且不会终止。然后我手动强制退出该过程。

有什么问题,为什么不终止窗口?

代码:-

import cv2

import numpy as np

cap = cv2.VideoCapture(0)

while(True):

ret, frame = cap.read()

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

cap.release()

cv2.destroyAllWindows()

最佳答案

此问题有一个 Unresolved 错误:

https://github.com/opencv/opencv/issues/7343

还有类似的问题没有很好的解决办法:

opencv videocapture hangs/freeze when camera disconnected instead of returning "False"

尝试此处的解决方案:DestroyWindow does not close window on Mac using Python and OpenCV多次调用 waitKey 似乎对很多人都有效。您也可以在没有 release() 的情况下尝试

关于python - 即使在 Opencv 中使用 waitKey() 和 destroyAllwindows() 后窗口也会卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48868348/

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