OpenCV Python:使用Python在第二台显示器上播放视频FULLSCREEN?

时间:2018-03-19 10:58:14

标签: python opencv video-processing

我正在使用我的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在全屏第二台显示器上显示窗口?

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令:

cv2.moveWindow(capname, X, 0)

当X是第一个监视器的X轴上的像素数时。 即使用1920X1080分辨率,X = 1920