首页 > 解决方案 > Python/Opencv - 在单个窗口中显示多个视频源

问题描述

我对opencv相当陌生,并且正在尝试执行以下操作;在单个窗口中显示来自 3 个不同摄像机的流并将该流保存为 avi。我有以下代码用于显示 2 个摄像头,但在两个不同的窗口中。如何将这两个窗口连接成一个窗口,然后将其保存为 .avi?


import cv2
import numpy as np

video_capture_0 = cv2.VideoCapture(0)
video_capture_1 = cv2.VideoCapture(1)

while True:
    ret0, frame0 = video_capture_0.read()
    ret1, frame1 = video_capture_1.read()

    if (ret0):
        cv2.imshow('camera 1', frame0)

    if (ret1):
        cv2.imshow('camera 2', frame1)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

video_capture_0.release()
video_capture_1.release()
cv2.destroyAllWindows()

标签: pythonopencvcamera

解决方案


推荐阅读