python - 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()
解决方案
推荐阅读
- .net - 将 Okta 声明映射到 .NET Blazor 中的角色
- java - 不在不和谐机器人上发送消息
- r - 如果我从列表中引用列名,有没有办法结合 cross() 和 mutate() ?
- python - 在自定义上对 Dataframe 的多列进行排序
- javascript - Angular DI 如何在运行时找到构造函数参数类型?
- android-studio - 是否需要拥有谷歌开发者帐户才能使用 Firebase 身份验证?
- java - 背景音乐在每场比赛结束时停止
- javascript - rollup.js 苗条包未在 index.html 中激活
- delphi - 如何在页面中心打印字符串网格?
- sql - 创建一个自动更新审计表的审计触发器