搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
爱喝兽奶帝天荒
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
以太网(Ethernet) Internet 万维网 区别 _intnert getway和nert getway区别
2
搭建企业内网pypi镜像库,让python在内网也能像互联网一样安装pip库_搭建内网pypi源
3
C++代码编译出现 error: does not name a type错误的原因和解决方案_[error] 'rpcrtapi' does not name a type解决办法、
4
Mac系统能装虚拟机吗 Mac装双系统虚拟机详细教程 macos可以用虚拟机装windows吗_mac安装虚拟机
5
MySql分区
6
2024年人工智能写的十段代码,九个通过测试了_ai人工智能编程代码,2024年最新天呐_ai代码
7
mask图片叠加_pil 两张mask贴合
8
手机三要素接口怎么对接呢?(一)
9
pyspark模型训练_pyspark训练模型
10
建堆-时间复杂度 堆排序时间复杂度_堆排序建堆的时间复杂度
当前位置:
article
> 正文
python将视频切分成帧&&帧合成视频_video2frame-frame2video
作者:爱喝兽奶帝天荒 | 2024-08-07 22:11:19
赞
踩
video2frame-frame2video
opencv更新命令:pip3 install --upgrade opencv-python==4.5.5.64
一、视频切分成帧
import cv2
def video2frame(videos_path,frames_save_path,time_interval):
'''
:param videos_path: 视频的存放路径
:param frames_save_path: 视频切分成帧之后图片的保存路径
:param time_interval: 保存间隔
:return:
'''
vidcap = cv2.VideoCapture(videos_path)
success, image = vidcap.read()
count = 0
while success:
success, image = vidcap.read()
count += 1
if count % time_interval == 0:
cv2.imencode('.jpg', image)[1].tofile(frames_save_path + "/
frame
%d.jpg" % count)
# if count == 20:
# break
print(count)
if __name__ == '__main__':
videos_path = 'D:\测试\测试视频01.mp4'
frames_save_path = 'D:\测试\测试视频01'
time_interval = 2#隔一帧保存一次
video2frame(videos_path, frames_save_path, time_interval)
二、帧合成视频
import cv2
import os
import numpy as np
from PIL import Image
def frame2video(im_dir,video_dir,fps):
im_list = os.listdir(im_dir)
im_list.sort(key=lambda x: int(x.replace("frame","").split('.')[0])) #最好再看看图片顺序对不
img = Image.open(os.path.join(im_dir,im_list[0]))
img_size = img.size #获得图片分辨率,im_dir文件夹下的图片分辨率需要一致
# fourcc = cv2.cv.CV_FOURCC('M','J','P','G') #opencv版本是2
fourcc = cv2.VideoWriter_fourcc(*'XVID') #opencv版本是3
videoWriter = cv2.VideoWriter(video_dir, fourcc, fps, img_size)
# count = 1
for i in im_list:
im_name = os.path.join(im_dir+i)
frame = cv2.imdecode(np.fromfile(im_name, dtype=np.uint8), -1)
videoWriter.write(frame)
# count+=1
# if (count == 200):
# print(im_name)
# break
videoWriter.release()
print('finish')
if __name__ == '__main__':
im_dir = 'E:/测试/图片/'#帧存放路径
video_dir = 'E:\测试/test.avi' #合成视频存放的路径
fps = 30 #帧率,每秒钟帧数越多,所显示的动作就会越流畅
frame2video(im_dir, video_dir, fps)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/944736
推荐阅读
article
python
文本
分块
_
单独
的
文本
块
python
...
这里有一个类似我最近做
的
修改过
的
例子,基本上是通过你
的
文本
逐行复制。核心逻辑
的
基础是附加到当前文件名,在找到新
的
部分后重...
赞
踩
article
python
Unicode
编码
字符串
转中文_
python
unicode
字符串
转中文...
【代码】
python
Unicode
编码
字符串
转中文。_
python
unicode
字符串
转中文
python
unico...
赞
踩
article
python
-
爬
虫实例(4):
获取
b
站的
章若楠
的视频_
python
爬
b
站电影...
章若楠
赛高!!!_
python
爬
b
站电影
python
爬
b
站电影 目录 前言 &n
b
sp;...
赞
踩
article
手眼
标定
算法
Tsai
-Lenz代码实现(Python、C++、
Matlab
)_
手眼
标定
算法
c++...
上一节介绍了
手眼
标定
算法
Tsai
的原理,这一节介绍
算法
的代码实现,分别有Python、C++、
Matlab
版本的
算法
实现...
赞
踩
article
Python +
Django4
搭建个人博客(十四):
实现
用户
登录
和登
出
功能
_
django
登录
弹
出
...
本篇,我们利用Django内置的User模型,并调用了内置的login和logout等
功能
函数
实现
了一个Web网站的
登录
...
赞
踩
article
好用到爆的
Python
自动化
办公
教程,
Python
×
Excel
×
Word
×
PPT
一次解...
在这个
自动化
时代,我们有很多重复无聊的工作要做。想想这些你不再需要一次又一次地做的无聊的事情,让它
自动化
,让你的生活更轻...
赞
踩
article
〖
Python
APP
自动化
测试
实战篇①〗 - 大话闲扯
APP
自动化
_安卓
python
自动化
...
大家好,前面我们学习了通过 selenium 实现 WEB
自动化
测试
,像这种针对浏览器这样的,我们称之为 B/S 架构...
赞
踩
article
Python
爬虫
项目实战(
一
)
:
破解网易云
VIP
免费下载付费歌曲...
打开页面F12 检查定位关键元素在网络中刷新页面搜索关键字查看在页面中的渲染情况是不是我们想要的数据,可以看到这里列出了...
赞
踩
article
OpenCV
—
python
自动
色彩
均衡
(
ACE
)_
ace
颜色
均衡
...
ACE
算法源自retinex算法,可以调整图像的对比度,实现人眼
色彩
恒常性和亮度恒常性,通过差分来计算目标点与周围像素点...
赞
踩
article
【
python
】
PyQt5
事件
机制、
定时
器
原理分析和实战演练_
pyqt5
定时
任务...
常用于数据库
定时
更新、界面刷新、内存清理、脚本任务运行、进度条等需要
定时
更新的程序段,小到某一参数的
定时
更新,大到整个线...
赞
踩
article
Python
小白
从零开始
PyQt5
项目实战(3)
信号
与槽的
连接
_
pyqt
5
信号
与槽的
连接
(1...
本例介绍不同的发送者与接收者,槽函数为自定义函数的操作方法。在 2.1 中介绍了使用控件内置的方法作为槽函数,可以直接调...
赞
踩
article
python
+
selenium
自动
下载
浏览器
驱动
文件
_
python
selenium
谷歌
驱动
...
python
+
selenium
自动
下载
浏览器
驱动
文件
_
python
selenium
谷歌
驱动
器
下载
python
...
赞
踩
article
【融合
ChatGPT
等
AI
模型
】
Python
-GEE
遥感
云大
数据
分析
、
管理
与
可视化
及多领域案例实践应...
与传统的处理影像工具(例如ENVI)相比,Earth Engine在处理海量
遥感
数据
方面具有显著优势,提供了丰富的计算资...
赞
踩
article
2021-10-05
mac
OS
python
Jupyter
Tensorflow
vscdoe
远...
最近刚买了m1的
mac
book air,折腾环境折腾的头秃,开个帖子记录一下有一些解决了的、未解决的问题。
python
3...
赞
踩
article
Python
神经网络
学习
(六)
--
机器
学习
--
强化
学习
_
强化
学习
python
...
强化
学习
是Reinforcement Learning,我也不知道为什么把Reinforcement翻译成
强化
,按照我的...
赞
踩
article
【
AI
大模型】
Open
AI
接口调用 ② (
MacOS
中进行
Open
AI
开发 |
安装
o...
一、
安装
Python
SDK1、检查
Python
版本2、
安装
Python
-
安装
包
安装
3、
安装
Python
...
赞
踩
article
【
AI
大
模型
】
Open
AI
接口
调用 ① ( 安装
openai
软件包
| 查看
openai
...
一、安装
Python
SDK二、安装
Open
AI
Python
SDK1、安装
openai
软件包
2、查看 ope...
赞
踩
article
openface
在
pycharm
上的安装
_
openface
python
...
openface
安装以及简单测试是否运行成功
_
openface
python
openface
python
...
赞
踩
article
pycharm
怎么
安装
gym
_
windows
10、
Python
3.6 环境下
安装
OpenAI
G...
OpenAI
Gym
发布两年以来,官方一直没有给出
windows
版支持。而我只有一台普通的win10台式机,之前一直通过...
赞
踩
article
利
用
【
Python
】【
线性规划
】
优化
工厂
生产
:实现智能
资源配置
与利润
最大化
的现代解决方案_pytho...
建立
线性规划
模型,以解决
生产
优化
问题。通过定义决策变量、目标函数和约束条件,使
用
Python
的SciPy库中的linpr...
赞
踩
相关标签
python 文本分块
开发语言
python
人工智能
笔记
tsai
手眼标定
算法实现
c++
django
后端
excel
自动化
APP自动化
APP自动化测试实战
爬虫
网络安全
安全
系统安全
web安全
OpenCV—python 自动色彩均衡(ACE)快速算法
qt
PyQt5事件机制
PyQt5定时器
Qtimer