我正在使用我的 Macbook(第一台显示器)为 CRT 显示器(第二台显示器)创建实验设置。
此函数在我的第一台显示器上显示窗口。
def play_vid(vid_filename):
cap = cv2.VideoCapture(path_to_vid + vid_filename )
if (cap.isOpened()== False):
print("Error opening video stream or file")
else:
while(cap.isOpened()):
# Capture frame-by-frame
ret, frame = cap.read()
if ret == True:
capname = "cap"
cv2.namedWindow(capname, cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty(capname, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
cv2.imshow(capname, frame)
cv2.waitKeyEx(40)
else:
break
是否可以使用 cv2 在第二台显示器上全屏显示窗口?
最佳答案
你可以使用命令:
cv2.moveWindow(capname, X, 0)
当 X 是第一个监视器的 X 轴上的像素数时。
IE。分辨率为 1920X1080,X = 1920
关于python - OpenCV Python : Play video FULLSCREEN on second monitor with Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49361309/