无法移动imshow

时间:2015-05-26 19:39:12

标签: python opencv

我不确定这个问题是否有一个简单的解决方法,但如果我创建一个窗口来显示图像:

cv2.namedWindow('Window', cv2.WINDOW_AUTOSIZE)
cv2.imshow('Window',self.frame)
cv2.waitKey(30)

移动那个窗口是不可能的 - 它只是立即冻结(应用程序挂起)。如果我使用cv2.waitKey(0)它可以正常工作,但是这段代码无限地等待键盘输入,只是停留在这个命令上,调用无限循环 - 而不是我想象的那样。

2 个答案:

答案 0 :(得分:0)

可能是您正在使用大图像进行操作,导致它停止尝试使用:

cv2.WINDOW_NORMAL

答案 1 :(得分:0)

试试这个:

cap = cv2.VideoCapture(0) # access webcam
_, frame = cap.read()

cv2.namedWindow("image", cv2.WINDOW_NORMAL)

cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

这会拍摄网络摄像头看到的第一张图像并显示它。现在只要按一个键,图像窗口就会关闭。

相关问题