【问题标题】:imshow freezes when closing down in jupyter notebook在 jupyter notebook 中关闭时 imshow 冻结
【发布时间】:2022-01-01 16:03:33
【问题描述】:

我正在尝试使用网络摄像头的模型和 opencv 检测三种类型的水果。一切正常,但是当我尝试将其关闭时,它会冻结,我必须使用任务管理器将其关闭。 这是我正在使用的代码:

cap = cv2.VideoCapture(0)
while True: 
    ret,img=cap.read()
    cv2.startWindowThread()
    cv2.imshow('Video', img)
    img = cv2.resize(img, (224, 224))
    pred = what_fruit(img)
    print(pred)

    if cv2.waitKey(1) == ord("q"):
            break

有没有办法使用 opencv 网络摄像头并让它在笔记本中正确关闭?

【问题讨论】:

标签: python opencv jupyter-notebook


【解决方案1】:

您似乎忘记了 while 循环后的两行代码:

cap.release()
cv2.destroyAllWindows()

【讨论】:

    猜你喜欢
    • 2020-12-07
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多