背景:
做视频拼接
#Pyhon
VideoA=cv2.VideoCapture(self.filepathA)
VideoB=cv2.VideoCapture(self.filepathB)
L = (VideoA.get(cv2.CAP_PROP_FRAME_WIDTH),VideoA.get(cv2.CAP_PROP_FRAME_HEIGHT)) #L:(1920.0,1080.0)
R = (videoB.get(cv2.CAP_PROP_FRAME_WIDTH),videoB.get(cv2.CAP_PROP_FRAME_HEIGHT)) #R:(1280.0, 720.0)
#Plan-A
VideoA=cv2.resize(VideoA, (1280, 720))
#erro: TypeError: src is not a numpy array, neither a scalar 大意是L是src 格式, resize适用于array格式
#Plan-B
videoA.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
videoA.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
#无效 .. .. ..
所以有没有人帮忙出个主意,保障VideoA 仍是在src(或者说保障是在videocapture后)的格式下,对其分辨率进行调整