为什么cv2.VideoCapture旋转每个视频的方式不同?

时间:2019-06-15 07:42:49

标签: python-3.x opencv3.0

我正在尝试读取和保存一些视频的帧。一些视频是320x240(w,h),有些是1920x1080。问题是,在处理并保存框架后,第一个框架旋转了+90度,另一组旋转了-90度。我什至没有指定任何旋转角度,也不需要旋转角度,但是至少我希望所有图像帧的方向相同。 问题出在哪里?

vs = cv2.VideoCapture(args["input"])
while True:
      # grab the frame from the file
      (grabbed, frame) = vs.read()

1 个答案:

答案 0 :(得分:0)

我认为这是因为前后摄像头之间存在差异。有些是用自拍相机录制的,有些是用后置相机录制的。如果您在手机或PC上播放视频,则看不到它们的区别,因为它们会自动对齐它们,但在代码中应予以考虑。