当前位置: 首页 > news >正文

中天银都建设集团网站wordpress记录阅读者ip

中天银都建设集团网站,wordpress记录阅读者ip,wordpress提示窗,房地产平面设计主要做什么功能很简单:输入原始视频,输出视频中有画面变化的部分 适合理解基本框架,可以在这个基础上增加各种酷炫时髦的功能 [doge] ※注释非常保姆级※ import cv2 import numpy as np import os from datetime import datetime# 检测两帧之间变化…

功能很简单:输入原始视频,输出视频中有画面变化的部分

适合理解基本框架,可以在这个基础上增加各种酷炫时髦的功能 [doge]

※注释非常保姆级※

import cv2
import numpy as np
import os
from datetime import datetime# 检测两帧之间变化
def detect_motion(frame1,frame2,threshold):# 计算两帧之间的绝对差异  diff=cv2.absdiff(frame1,frame2)# 将差异图像转换为灰度图gray = cv2.cvtColor(diff, cv2.COLOR_BGR2GRAY)  # 对灰度图进行高斯模糊,减少噪声  blur=cv2.GaussianBlur(gray,(5,5),0)# 对模糊后的图像进行二值化处理,设置阈值  # thresh为二值化后的差异图像,其中运动物体为白色(255),背景为黑色(0)_,thresh=cv2.threshold(blur,threshold,255,cv2.THRESH_BINARY)return thresh# 保存运动帧
# 参数threshold为差异阈值,当像素差异大于此值时,认为是运动,可自行调整
def save_motion_frames(video_path,output_folder,threshold=25):# 打开视频文件  cap=cv2.VideoCapture(video_path)# 截取视频文件名,去掉扩展名如.mp4等,命名输出文件时用video_name=video_path[-14:-4]# 时-分-秒,命名输出文件时用edit_time=datetime.now().strftime("%H-%M-%S")# 获取视频的帧率和分辨率  # PS:这个参数是每秒有多少帧,可以自己设定,数值增大相当于视频加速fps = cap.get(cv2.CAP_PROP_FPS)  width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))  height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))  # 使用XVID编解码器  fourcc = cv2.VideoWriter_fourcc(*'XVID')  # 创建VideoWriter对象out = cv2.VideoWriter(os.path.join(output_folder, f'{video_name}-{edit_time}.avi'), fourcc,fps, (width, height)) # 读取第一帧# cap.read()可以类比吃豆人,吃掉就向前进,下一口是新的帧ret,prev_frame=cap.read()# 循环读取视频的每一帧  while ret:# 读取下一帧ret,curr_frame=cap.read()# 如果读完则跳出循环if not ret:break# 检测两帧之间有没有变化(即motion中有非零像素)  motion=detect_motion(prev_frame,curr_frame,threshold)# 如果有变化,则把后一帧写入VideoWriter对象if np.any(motion):out.write(curr_frame)# 读取框往后移动一帧,继续循环prev_frame=curr_frame# 释放视频文件out.release()cap.releaseoutput_folder = r"C:\Users\86171\Documents\Temp"  # 输出文件夹路径  
source=input('source file: ') #需要处理的视频文件夹路径
#遍历获取需要处理的视频
videos=[]
for root,dirs,files in os.walk(source):for file in files:file_path = os.path.join(root,file)  videos.append(file_path)
for video_path in videos: 
# 调用函数,保存包含运动的视频片段  save_motion_frames(video_path, output_folder)

http://www.yayakq.cn/news/683389/

相关文章:

  • asp网站建设下载有后台的网站如何建设
  • 网站建设的目标及功能定位中国企业500强最新排名2021
  • 个人网站 cms大连做网站比较好的公司
  • 三亚人才招聘网站上海网站制作平台
  • 长春做网站哪家公司好wordpress get category name
  • 展示页网站怎么做排名备案之后怎样把 放到网站上
  • 东莞常平新楼盘seo软件推荐
  • 做外贸哪个网站看外汇网站建设公司案例
  • 网站服务器租用怎么购买打鱼网站怎么做
  • 网站快速收录工具湘阴县住房建设局网站
  • 福州专业网站建设服务商房子在线设计平台
  • 苏州高端网站建设定制wordpress的模板在哪里改
  • 好网站开发公司广东建设信息网手机版
  • 网站页面打开速度网站名称去哪里注册
  • 学做网站开发珠海建网站的网络公司
  • 设计类网站推荐及介绍湖南茶叶品牌网站建设
  • 如何查看域名以前是做什么网站的建设网站哪家比较好
  • 推荐 南昌网站建设网站模板制作视频教程
  • 东营做网站公司成都网站设计得多少钱
  • 广东微信网站建设价格网站快捷按钮以什么方式做
  • 做网站怎么写代码泉州网站设计制作
  • 国内出名的校园文化建设网站有哪些WordPress小工具两列
  • iis asp网站wordpress 编辑模板下载
  • 开发商建设审批网站做企业网站的头部什么配色
  • 上海网站建设设计制作长沙百度公司
  • 加工平台有哪些设备杭州抖音seo
  • 尼高网站设计公司wordpress虚拟主机如何安装
  • 网站设计公司哪家专业中国交通建设网站
  • 怎么做蒙文网站个人电商怎么做
  • it 网站模板自做网站