解决 opencv读取手机拍摄的视频可能会自动旋转 90度

    科技2025-07-28  16

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