【问题标题】:opencv and spyder ipython console freezeopencv 和 spyder ipython 控制台冻结
【发布时间】:2018-02-02 03:21:52
【问题描述】:

使用 python 3.6.1、spyder 3.1.4、opencv 3.3、anaconda 4.4、windows 7。 当我使用 opencv 导入和导出时,一切似乎都正常。一旦我开始使用 opencv 中的显示功能,一切都开始冻结。

import cv2

camera = cv2.VideoCapture('filename.h264')
(grabbed,frame) = camera.read()
cv2.imshow('viewer',frame)

此基本代码将在 anaconda 下加载一个窗口?window?并冻结强制重启 ipython 内核。直接使用 python 内核时不会发生这种情况。我问 spyder 3.2 删除了 python 内核,留下了对我不起作用的 ipython 内核。所以我想知道为什么会出现这个错误,所以我可以尝试修复它。

【问题讨论】:

    标签: python opencv ipython spyder


    【解决方案1】:

    你应该添加

    cv2.waitKey(0)
    

    每次使用后

    cv2.imshow('something', frame)
    

    【讨论】:

    • 这种帮助...内核现在崩溃显示图像;-)
    猜你喜欢
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 2017-03-09
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2017-07-26
    相关资源
    最近更新 更多