我不确定这个问题是否有一个简单的解决方法,但如果我创建一个窗口来显示图像:
cv2.namedWindow('Window', cv2.WINDOW_AUTOSIZE)
cv2.imshow('Window',self.frame)
cv2.waitKey(30)
移动那个窗口是不可能的 - 它只是立即冻结(应用程序挂起)。如果我使用cv2.waitKey(0)
它可以正常工作,但是这段代码无限地等待键盘输入,只是停留在这个命令上,调用无限循环 - 而不是我想象的那样。
答案 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()
这会拍摄网络摄像头看到的第一张图像并显示它。现在只要按一个键,图像窗口就会关闭。