【发布时间】:2026-02-13 21:40:01
【问题描述】:
所以我正在运行这段代码。
import cv2
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture("Resources/test_video.mp4")
while True:
success, img = cap.read()
if img is None:
break
img = cv2.resize(img, (frameWidth, frameHeight))
cv2.imshow("Result", img)
keyPressed = cv2.waitKey(5)
if keyPressed == ord('q'):
break;
test_video.mp4 是一个简短的video here 在它完成运行的那一刻,“结果”窗口冻结并且没有响应。即使我按“Q”,也没有任何反应。
我在 Anaconda Spyder 上运行该程序。 cv2 使用 pip install opencv-python 安装
编辑:代码已修复,当按下“q”时窗口退出
【问题讨论】:
-
你可以在休息前使用 sys.exit()。(你应该导入 sys)
-
退出整个程序是不是有点矫枉过正?
-
是的,但是你最终会在休息后杀死你的程序
标签: python opencv freeze opencv3.0