python视频处理加速的库_如何使用python OpenCV处理视频文件的速度比文件帧速率快?...

我有视频文件,我试图一次处理一帧.我尝试使用VideoCapture类进行以下类型的代码阅读.问题是如果以25帧/秒的速度录制视频文件,则读取速度相同.如何像我的电脑一样快速地获取帧可以解码它们?

我计划处理视频流,然后将其存储到文件中.

import cv2

import sys

import time

cap = cv2.VideoCapture(sys.argv[1])

start = time.time()

counter = 0

while True:

counter += 1;

image = cap.read()[1]

if counter %25 == 0:

print "time", time.time() - start

输出:每25帧打印一次时间戳.注意时间戳在每一行上几乎完全改变1秒=>程序处理大约每秒25帧.这与视频文件是25帧/秒.

time 1.25219297409

time 2.25236606598

time 3.25211691856

time 4.25237703323

time 5.25236296654

time 6.25234603882

time 7.252161026

time 8.25258207321

time 9.25195503235

time 10.2523479462

可能VideoCapture是这种工作的错误API,但是使用什么呢?

使用Linux,Fedora 20,opencv-python 2.4.7和python 2.7.5.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值