【问题标题】:Open CV frame opens and closes immediately [closed]打开 CV 框架立即打开和关闭 [关闭]
【发布时间】:2022-11-14 11:59:25
【问题描述】:

这是在 VS 中运行的代码 sn-p im

cap = cv2.VideoCapture(0)

while cap.isOpened():
    ret, frame = cap.read()
    cv2.imshow('OpenCV feed', frame)
   
    #breaks for a while
    if cv2.waitKey(10) & 0xFF == ord('e'):

        break
    cap.release()
    cv2.destroyAllWindows()

但它立即关闭它运行,我做错了什么?

【问题讨论】:

  • 欢迎来到 SO。请编辑您的问题。并尝试更清楚地解释您的问题。您可以访问并查看how to ask a good question

标签: python opencv


【解决方案1】:

尝试这个:

if cv2.waitKey(10) & 0xFF == ord('e'):
    cv2.destroyAllWindows()
    break

【讨论】:

    【解决方案2】:

    因为 break 不能用于跳出 if - 它只能跳出循环。

    也许您应该改用sys.exit()return

    【讨论】:

    • 它仍然存在
    • 你的意思是在最后一行添加 ` 吗?
    • break 会跳出最近的循环,而不管导致执行中断的任何条件。
    猜你喜欢
    • 2020-04-20
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2017-11-21
    相关资源
    最近更新 更多