我是靠谱客的博主 呆萌夏天,最近开发中收集的这篇文章主要介绍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.

最后

以上就是呆萌夏天为你收集整理的python视频处理加速的库_如何使用python OpenCV处理视频文件的速度比文件帧速率快?...的全部内容,希望文章能够帮你解决python视频处理加速的库_如何使用python OpenCV处理视频文件的速度比文件帧速率快?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部