如何在屏幕中央对齐来自网络摄像机的openCV输出。视觉效果始终位于右上角。我希望位置恰好在屏幕中间或顶部中间区域(恰好在网络摄像头下方)。
从moveWindow中获取错误
frame = vid.read()
frame = cv2.flip(frame, 1)
frame = imutils.resize(frame, width=cam_w, height=cam_h)
frame = cv2.moveWindow(vid, 40, 30)
#SystemError: <built-in function moveWindow> returned NULL without setting an error
首先,要能够移动窗口,首先应该有一个窗口。您可以在使用前先检查documentation。
这里是moveWindow
与imshow
结合使用的示例:
import cv2
image = cv2.imread("/home/cayirova/Downloads/cluster.png", cv2.IMREAD_UNCHANGED)
cv2.imshow('image',image)
cv2.moveWindow('image',400,200)
cv2.waitKey(0)