「自学哈网」Python视频逐帧提取工具源码

也想出现在这里?
联系我们吧
代码说明
可以直接提取视频每一帧截图,只分享Python代码,自行打包。
使用方法:将视频拉至窗口即可逐帧提取图像,默认生成在视频同目录下,效果看图。

视频提取演示
Python代码
import os
import cv2
import windnd
from tkinter import *
def video_to_imgs(sourceFile):
video_path = os.path.join("", "", sourceFile+'.MP4')
times=0
frameFrequency=30 #在此处更改每X帧截取一张
outPutDirName=''+sourceFile+''
if not os.path.exists(outPutDirName):
os.makedirs(outPutDirName)
cap = cv2.VideoCapture(video_path)
while True:
times+=1
res, image = cap.read()
if not res:
break
if times%frameFrequency==0:
cv2.imencode('.jpg', image)[1].tofile(outPutDirName + str(times)+'.jpg')
print(outPutDirName + str(times)+'.jpg')
cap.release()
print('已输出至' + sourceFile + '')
def accept_video(files):
print(files[0][0:-4].decode('GBK'))
video_to_imgs(files[0][0:-4].decode('GBK'))
tk = Tk()
tk.wm_attributes('-topmost',1)
tk.title("视频逐帧提取丨精准像素")
windnd.hook_dropfiles(tk, func=accept_video)
tk.mainloop()
本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!
自学哈网 » 「自学哈网」Python视频逐帧提取工具源码
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!
自学哈网 » 「自学哈网」Python视频逐帧提取工具源码

也想出现在这里?
联系我们吧