原视频
文章来源:https://www.toymoban.com/news/detail-619573.html
代码
import cv2
# 打开视频文件
video = cv2.VideoCapture('inference/video/lianzhang.mp4')
# 获取原视频的宽度和高度
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))
# 创建视频编写器并设置输出视频参数
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
output = cv2.VideoWriter('inference/video/output.mp4', fourcc, 30.0, (height, width))
while video.isOpened():
ret, frame = video.read()
if not ret:
break
# 对每一帧图像进行逆时针旋转90度,正时针是cv2.ROTATE_90_CLOCKWISE
rotated_frame = cv2.rotate(frame, cv2.ROTATE_90_COUNTERCLOCKWISE)
# 写入旋转后的帧到输出视频文件
output.write(rotated_frame)
cv2.imshow('Rotated Video', rotated_frame)
# 按下 'q' 键退出循环
if cv2.waitKey(10) & 0xFF == ord('q'):
break
# 释放资源
video.release()
output.release()
cv2.destroyAllWindows()
旋转后
文章来源地址https://www.toymoban.com/news/detail-619573.html
到了这里,关于opencv顺时针,逆时针旋转视频并保存视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!