python - OpenCV Python : Play video FULLSCREEN on second monitor with Python?

标签 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 在第二台显示器上全屏显示窗口?

最佳答案

你可以使用命令:

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/

相关文章:

image - 无法在 linux 上使用 opencv 打开视频

android - 为什么通过 WebRTC 从 Android 流式传输时视频分辨率会发生变化

python - 使用 python 的 lxml 剥离内联标签

opencv - OpenCV制作错误

python - 在内存中压缩 Python 对象

c++ - opencv triangulatePoints,奇怪的结果

c++ - 如何使用 OpenCV 计算图像的结构张量

python - Opencv VideoCapture 在 Heroku 上总是返回 false

Python Flask Gevent 堆栈 - 简单的 "Hello World"应用程序在进行基准测试时显示效率低下

python - 根据条件检索具有最高值的行