手机或者平板拍摄的视频,  在电脑上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')]),, 则说明是需要做旋转的。 你可以根据需要在做判断是否旋转。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐