opencv视频抽帧
很奇怪的一个问题,用opencv读入手机拍的竖向(正向)视频抽帧保存,结果保存的图片都是横着的,在windows下直接把图片向右旋转保存,但是用标注软件labelImg把“已经旋转正”的图片打开时显示图片还是横着的,所以就想从根本上把抽帧图片顺时针旋转90度变成竖向再保存,代码如下。
# -*- coding:utf8 -*-
import cv2
import os
import shutildef get_frame_from_video(video_name, interval):"""Args:video_name:输入视频名字interval: 保存图片的帧率间隔Returns:"""# 保存图片的路径save_path = './60682570/'# is_exists = os.path.exists(save_path)# if not is_exists:# os.makedirs(save_path)# print('path of %s is build' % save_path)# else:# shutil.rmtree(save_path)# os.makedirs(save_path)# print('path of %s already exist and rebuild' % save_path)# 开始读视频video_capture = cv2.VideoCapture(video_name)i = 0j = 0while True:success, frame = video_capture.read()trans_img = cv2.transpose(frame) # 图片顺时针旋转90度new_img = cv2.flip(trans_img, 1)i += 1if i % interval == 0:# 保存图片j += 1save_name = save_path + str(j) + '_' + str(i) + '.jpg'cv2.imwrite(save_name, new_img)print('image of %s is saved' % save_name)if not success:print('video is all read')breakif __name__ == '__main__':# 视频文件名字video_name = './viedo/60682570.3gp'interval = 20get_frame_from_video(video_name, interval)
opencv其他可能关于图片方向显示不正常的原因:
链接: https://www.cnblogs.com/csonezp/p/5564809.html
链接: https://blog.csdn.net/xuan_xuan_/article/details/100295306
opencv视频抽帧相关推荐
- python opencv 视频抽帧
自用 原文:Python之OpenCV读取视频抽帧保存_ZONGXP的博客-CSDN博客_python视频抽帧 ps,对cv2.imwrite()错误进行了修改 注意imwrite()无法保存一般都是 ...
- python视频抽帧 后 前端javascript如何显示_使用OpenCV编写一个可以定时抽帧的脚本...
一.概述 在计算机视觉数据预处理阶段,一个常用的工序是要将原始的视频数据抽帧,得到图像数据集.有时候视频很长,而我们感兴趣的场景可能只在某些较短的时段内出现.这种情况下如果对整个视频抽帧再进行人工筛选 ...
- java 视频抽帧_opencv3.2.0实现视频抽帧,并保存成图片
.实现指定帧数的抽取.和全部帧数的抽取,并保存到指定目录. 在QT新建一个控制台程序,程序源码如下:(程序实现每十帧获取一次帧) #include #include #include #include ...
- Java h265视频抽帧提取照片支持Window,Linux
Java H265视频抽帧提取照片 1. Windows下可调用ffmpeg.exe实现,亲测可行 2. linux下调用FFmpegFrameGrabber 3. 源码 4. 效果图 5. pom依 ...
- 视频数据处理方法!关于开源软件FFmpeg视频抽帧的学习
点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 视频文件是多媒体数据中比较常见的一种,也是入门门槛比较高的一个领域.视频数据相关的领域 ...
- Python视频抽帧,视频转图片帧并保存
注(新方法):如果不想用python跑,可以直接终端命令行安装ffmpeg包,然后cd到含有视频文件夹的位置,终端执行: for f in *.mp4; do mkdir -p "${f}_ ...
- python 视频抽帧_FFmpeg视频抽帧那些事
视频文件是多媒体数据中比较常见的一种,也是入门门槛比较高的一个领域.视频数据相关的领域任务包括视频物体检测.视频物体追踪.视频分类.视频检索和视频摘要抽取等. 视频数据与图像数据非常类似,都是由像素点 ...
- ffmpeg视频抽帧
ffmpeg视频抽帧 1. 抽帧分类 2. 解决方案:ffmpeg 参考 之前的博客介绍了 Python中线程化方式读取帧,效率超高,这篇博客将介绍如何使用ffmpeg进行视频抽帧. 视频抽帧 1. ...
- 使用ffmpeg从视频中截取图像帧(最简单实用的视频抽帧,一句命令)
Table of Contents 1.最佳方式 2.普通的命令:(画质差) 3. 视频旋转: 4. 批量视频抽帧: 参考:ffmpeg视频抽帧 1.最佳方式 第二种方法抽帧图片画质很差,这里提供更好 ...
最新文章
- 计算机评语公式怎么输,在excel中,如何使用公式写评语
- linux下防DDOS***软件及使用方法详解
- JAVA API-----String类和StringBuffer类
- hdu 5254(暴力穷举)
- java序列化如何实现_Java实现序列化与反序列化的简单示例
- C++实现双栈结构(一个顺序表中使用两个栈)
- position: absolute;_前端性能优化--transform与position
- try-catch lasterr
- P1215 [USACO1.4]母亲的牛奶 Mother's Milk
- 16行Python代码 批量采集 短视频音乐素材❤
- BZOJ 4556 [Tjoi2016Heoi2016]字符串
- 关于react组件报错“A component is changing an uncontrolled input of type text to be controlled”
- 好书推荐 | 2020 年读过的这些好书,建议收藏!
- Mocking Techniques for Go
- 排序层-深度模型-2015:AutoRec【单隐层神经网络推荐模型】
- QPS、TPS、并发用户数、吞吐量关系
- php写字本写,php在图片上写字的类
- 宾夕法尼亚大学刘玲洁课题组招募CG、CV方向博士/博士后
- 腾讯会议开发工程师认证考试(理论)
- 年轻人此时不破何时破