opencv和spyder ipython控制台冻结

时间:2017-08-24 09:46:47

标签: python opencv ipython spyder

使用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?窗口下加载一个窗口?并冻结强制重启ipython内核。直接使用python内核时不会发生这种情况。我问spyder 3.2删除了python内核,留下了对我来说不起作用的ipython内核。所以我想知道为什么会出现这个错误,所以我可以尝试修复它。

1 个答案:

答案 0 :(得分:2)

你应该添加

cv2.waitKey(0)
每次使用

cv2.imshow('something', frame)