HKC*_*C72 2 python opencv imshow
我正在无限循环中更新 cv2.imshow() 命令,并且我想操纵窗口位置,因为窗口始终位于显示器的顶部,并且一小部分是不可见的。
cv2.moveWindow() 命令对于我的任务来说是一个很好的解决方案,但是是否有其他方法可以仅设置窗口位置一次而不是在每次迭代中重复该命令?
我想每 500 毫秒更新一次窗口。有没有更好的方法来显示具有固定窗口位置的图像流?
while true:
(...)
img = cv2.imread('test.jpg', cv2.IMREAD_COLOR)
cv2.imshow('image',img)
cv2.moveWindow('image',200,200)
(...)
Run Code Online (Sandbox Code Playgroud)
根据 Summer Fang 的评论,我想展示将窗口移动到循环之外的方式对我来说是如何工作的:
test_img = np.zeros(shape=(height,width,3)).astype('uint8')
cv2.imshow('image',test_img)
cv2.moveWindow('image',200,200)
cv2.waitKey(1)
while true:
(...)
img = cv2.imread('test.jpg', cv2.IMREAD_COLOR)
cv2.imshow('image',img)
(...)
Run Code Online (Sandbox Code Playgroud)