我正在尝试读取和保存一些视频的帧。一些视频是320x240(w,h),有些是1920x1080。问题是,在处理并保存框架后,第一个框架旋转了+90度,另一组旋转了-90度。我什至没有指定任何旋转角度,也不需要旋转角度,但是至少我希望所有图像帧的方向相同。 问题出在哪里?
vs = cv2.VideoCapture(args["input"])
while True:
# grab the frame from the file
(grabbed, frame) = vs.read()
答案 0 :(得分:0)
我认为这是因为前后摄像头之间存在差异。有些是用自拍相机录制的,有些是用后置相机录制的。如果您在手机或PC上播放视频,则看不到它们的区别,因为它们会自动对齐它们,但在代码中应予以考虑。