35 lines
713 B
Python
35 lines
713 B
Python
import numpy as np
|
|
import cv2
|
|
|
|
names = ['input.mp4', 'output.mp4']
|
|
window_titles = ['input', 'output']
|
|
|
|
|
|
cap = [cv2.VideoCapture(i) for i in names]
|
|
|
|
frames = [None] * len(names);
|
|
gray = [None] * len(names);
|
|
ret = [None] * len(names);
|
|
|
|
while True:
|
|
|
|
for i,c in enumerate(cap):
|
|
if c is not None:
|
|
ret[i], frames[i] = c.read();
|
|
|
|
|
|
for i,f in enumerate(frames):
|
|
if ret[i] is True:
|
|
#gray[i] = cv2.cvtColor(f, cv2.COLOR_BGR2GRAY)
|
|
#cv2.imshow(window_titles[i], gray[i]);
|
|
cv2.imshow(window_titles[i], frames[i]);
|
|
|
|
if cv2.waitKey(1) & 0xFF == ord('q'):
|
|
break
|
|
|
|
|
|
for c in cap:
|
|
if c is not None:
|
|
c.release();
|
|
|
|
cv2.destroyAllWindows() |