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

广东专业做网站排名公司WordPress速度优化2019

广东专业做网站排名公司,WordPress速度优化2019,牛街网站建设,服务器可以做自己网站用吗光流基本概念 光流表示的是相邻两帧图像中每个像素的运动速度和运动方向。具体#xff1a;光流是空间运动物体在观察成像平面上的像素运动的瞬时速度#xff0c;是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系#xf…光流基本概念 光流表示的是相邻两帧图像中每个像素的运动速度和运动方向。具体光流是空间运动物体在观察成像平面上的像素运动的瞬时速度是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系从而计算出相邻帧之间物体的运动信息的一种方法。一般而言光流是由于场景中前景目标本身的移动、相机的运动或者两者的共同运动所产生的。 opencv光流算子 参考链接 光流法大全(DeepFlow、DenseFlow、DisFlow、FbFlow、PCAFlow、SimpleFlow、TV_L1) 视频光流计算demo import os import cv2 import flow_vis import numpy as np from tqdm import tqdmdef compute_flow(prev, curr, bound15):Farneback optical flow# flow cv2.calcOpticalFlowFarneback(prevprev, nextcurr, flowNone, pyr_scale0.5, levels5,winsize15, iterations3, poly_n5, poly_sigma1.1, flagscv2.OPTFLOW_FARNEBACK_GAUSSIAN) TVL1 optical flow需安装opencv_contribTVL1 cv2.optflow.DualTVL1OpticalFlow_create()flow TVL1.calc(prev, curr, None) deepflow optical flow 需安装opencv_contrib# inst cv2.optflow.createOptFlow_DeepFlow()# flow inst.calc(prev, curr, None) sparse to dense flow optical flow 需安装opencv_contrib# flow cv2.optflow.calcOpticalFlowSparseToDense(prev, curr) pca flow optical flow 需安装opencv_contrib# inst cv2.optflow.createOptFlow_PCAFlow()# flow inst.calc(prev, curr, None) DIS optical flow # dis cv2.DISOpticalFlow_create(2)# flow dis.calc(prev, curr, None)return flowdef video2flow(video_path:str, flow_path:str): 读取视频获取视频基本信息 videoCapture cv2.VideoCapture(video_path)if not videoCapture.isOpened(): # 若视频文件读取失败读取下一段视频print(视频打开失败!!!)print(video_path)return Falsetotal_frames int(videoCapture.get(cv2.CAP_PROP_FRAME_COUNT)) # 获取视频总帧数# fourcc int(videoCapture.get(cv2.CAP_PROP_FOURCC)) # 原生不支持h264编码fps videoCapture.get(cv2.CAP_PROP_FPS) # 获取视频帧率w int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)) # 获取图像宽度h int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)) # 获取图像高度光流视频 写入设置 # fourcc cv2.VideoWriter_fourcc(*MJPG) # avi格式fourcc cv2.VideoWriter_fourcc(*mp4v) # MP4格式video_flow cv2.VideoWriter(flow_path, fourcc, fps, frameSize(w, h), isColorTrue) 计算光流并保存 success, prev videoCapture.read()total_frames - 1if not success:print(视频首帧读取失败)return Falsepbar tqdm(totaltotal_frames)while total_frames:success, curr videoCapture.read()if success:prev_gray cv2.cvtColor(prev, cv2.COLOR_BGR2GRAY)curr_gray cv2.cvtColor(curr, cv2.COLOR_BGR2GRAY)tmp_flow compute_flow(prev_gray, curr_gray)rgb flow_vis.flow_to_color(tmp_flow, convert_to_bgrFalse)video_flow.write(rgb.astype(np.uint8))prev curr# cv2.imshow(frame, flow_xy.astype(np.uint8))# cv2.waitKey(0)qelse:print(某中间帧读取失败光流视频生成失败)return Falsepbar.update(1)total_frames - 1videoCapture.release()video_flow.release()cv2.destroyAllWindows()return Trueif __name____main__:video_path ./forest.mp4flow_path ./forest_flow.mp4print(video2flow(video_path, flow_path)) 其中demo中flow_vis使用的光流调色板(Color wheel)如下颜色代表光流方向颜色深度代表光流速度
http://www.dnsts.com.cn/news/20904.html

相关文章:

  • 搭建外文网站想制作一个网站怎么来做
  • 哪个免费建站好wordpress免费建站教程
  • 网页设计随机点名代码郑州网站优化推广
  • 好单库网站是怎么做的移动云服务器租用
  • 免费软文网站湖北网站建设专家
  • 广州网站建设好公司网站开发中怎么设置快捷键
  • 微网站的特点玄武建设局网站
  • 学做网站php吗佛山关键词网站排名
  • 网站改版费用wordpress免费cms主题
  • 广东贸易网站建设php 上传网站
  • 包装策划与设计专业固原地网站seo
  • 网站开发checklist网站建设公司哪家好 干净磐石网络
  • 2017民非单位年检那个网站做wordpress图片分页插件下载
  • 互联网网站开发有哪些职位怎么做外链
  • 还有哪些行业可以做垂直网站网站建设 小程序制作
  • 影视会员网站怎么建设关于网站建设工作的通报
  • 做电商网站的上海公司专做母婴食品的网站
  • 无锡新区建设环保局网站360营销
  • 建设一个网站的硬件要求广东营销型网站建设多少钱
  • 广州天河区有什么好玩的地方昆明利于优化的网站
  • 深圳做网站哪家便宜深圳宝安区电子厂
  • 上海珍岛网站建设wordpress mysql权限设置
  • 环保网站模板微信营销软件有哪些
  • 网站 先建设还是先等级保护备案织梦小说网站源wap站
  • 伪静态网站巩义在线
  • 十大最坑装修公司排名seo排名点击 seo查询
  • 济南网站建设运营网站推广网络推广
  • 潍坊网站制作企业怎么样才能申请网址
  • 国内最佳网站建设设计石景山保安公司
  • 网站建设公众号开网站建设哪家性价比高