gpt4 book ai didi

python - 如何找到错误,执行退出序列(Python,opencv,Ubuntu)后程序崩溃

转载 作者:行者123 更新时间:2023-12-02 16:39:04 26 4
gpt4 key购买 nike

我正在尝试运行以前运行过的程序。过了一会儿,我切换了操作系统,然后回到Ubuntu 14.10(之前是14.04)。我不是很确定问题是否在openCV或更多的基本问题之内。我找不到问题。也许你们中的某人有一个主意。

import cv2

cap = cv2.VideoCapture(0)

while(True):
# Capture frame-by-frame
ret, frame = cap.read()

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

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

运行到我可以看到视频捕获的地步。
但是键入“q”退出程序。冻结的窗口已打开,过了一会儿变黑,其他都没有发生。然后,我必须关闭窗口并强制其退出。
知道问题是什么以及如何解决?

最佳答案

有些缓冲区可能用于绘图,因此释放它们的内存是一个坏主意。

因此,您可以在调用cap.release之前尝试调用destroyAllWindows吗?

关于python - 如何找到错误,执行退出序列(Python,opencv,Ubuntu)后程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31290558/

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