Как выровнять мой вывод OpenCV с веб-камеры в центре моего экрана - PullRequest
1 голос
/ 15 марта 2020

Как я могу выровнять вывод 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

1 Ответ

1 голос
/ 15 марта 2020

Прежде всего, чтобы иметь возможность перемещать ваше окно, у вас должно быть окно в первую очередь. Вы можете проверить документацию перед ее использованием.

Вот пример использования 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) 
...