无法移动带imshow显示的窗口



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

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

是不可能移动该窗口的-它只是立即冻结(应用程序挂起)。如果我使用cv2.waitKey(0),它可以很好地工作,但是这段代码无限地等待键盘输入,并且只是停留在这个命令上,调用无限循环—这可能不是我所需要的。

可能是您使用了一个较大的图像来进行操作,导致它停止。

cv2.WINDOW_NORMAL

试试这个:

cap = cv2.VideoCapture(0) # access webcam
_, frame = cap.read()
cv2.namedWindow("image", cv2.WINDOW_NORMAL)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

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

相关内容

  • 没有找到相关文章

最新更新