我正在做一个项目,我需要在一个屏幕上并排显示 3 个网络摄像头源。我有并排的提要,但视频没有完全显示在窗口上。如何使视频自动适应窗口?谢谢!
这是代码:
import cv2
window_x = 340
window_y = 340
capture1 = cv2.VideoCapture(0)
capture2 = cv2.VideoCapture(1)
capture3 = cv2.VideoCapture(3)
while True:
cv2.namedWindow("frame1")
cv2.namedWindow("frame2")
cv2.namedWindow("frame3")
cv2.moveWindow("frame1",0,0)
cv2.moveWindow("frame2",window_x,0)
cv2.moveWindow("frame3",window_x * 2,0)
cv2.resizeWindow("frame1",window_x,window_y)
cv2.resizeWindow("frame2",window_x,window_y)
cv2.resizeWindow("frame3",window_x,window_y)
ret, frame1 = capture1.read()
ret, frame2 = capture2.read()
ret, frame3 = capture3.read()
cv2.imshow("frame1",frame1)
cv2.imshow("frame2",frame2)
cv2.imshow("frame3",frame3)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
capture1.release()
capture2.release()
capture3.release()
cv2.destroyAllWindows()