问题解决:openCV处理视频、手机拍摄视频自旋转(90度)

import skvideo.io

#video表示视频路径,字符串形式,eg:‘E:/project/blink-detection/3.mp4’
metadata = skvideo.io.ffprobe(video)

try:
	d = metadata['video'].get('tag')[0]
	if d.setdefault('@key') == 'rotate': #获取视频自选择角度
		frame = imutils.rotate(frame, 360-int(d.setdefault('@value')))
except:
	pass

注意:

sudo pip install sk-video

其中,需要安装ffmpeg库,很重要,用来解析视频,获取视频元数据,从而提取rotate字段,获取旋转角度。

conda install ffmpeg或conda install -c conda-forge ffmpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值