手机或者平板拍摄的视频, 在电脑上opencv 读取, 有的视频会自动旋转90度,因为手机可以横着或者竖着拍摄,网上可以用某些api读取图片的exif信息,在根据信息判断是否做旋转,但是我一直读不出来exif, 换了一种api,用skvideo.io
import skvideo.io
metadata = skvideo.io.ffprobe(path)
metadata = skvideo.io.ffprobe(path) 可以读取视频的元信息, 返回一个 有序字典OrderedDict, 如果 键“tag” 里面 包含[OrderedDict([('@key', 'rotate'), ('@value', '90')]),, 则说明是需要做旋转的。 你可以根据需要在做判断是否旋转。