如何在屏幕中央对齐来自网络摄像头的openCV输出

问题描述 投票:0回答:1

如何在屏幕中央对齐来自网络摄像机的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
python opencv computer-vision cv2 webcam-capture
1个回答
0
投票

首先,要能够移动窗口,首先应该有一个窗口。您可以在使用前先检查documentation

这里是moveWindowimshow结合使用的示例:

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) 
© www.soinside.com 2019 - 2024. All rights reserved.