对比imageio和opencv读视频的速度

视频时长视频大小opencvimageio
30s14M10s14s
4min9s429M88s124s
import os
import json
import cv2
import time
import imageio

start = time.time()

file_path = '0ed22caf-3596-4f3b-b63b-a549795e6b0b.mp4'
## 14M ## 30s ## imageio read 14s opencv 10s
# file_path = 'bd83691e217feb4c8048e357b41da989.mp4'
#429M ## 7min 09s ## imageio read 124s opencv 88s

### imageio 读视频 #######
with imageio.get_reader(file_path,'ffmpeg') as reader:
    for frame in reader:
        # 在此处处理每一帧
        pass
end = time.time()
print('imageio consuming {}s'.format(end - start))

### opencv 读视频 #######
start = time.time()
cap = cv2.VideoCapture(file_path)
while True:
    ret,frame = cap.read()
    if ret:
        # cv2.imshow('f',frame)
        # cv2.waitKey(0)
        continue
    else:
        break
end = time.time()
print('opencv consuming {}s'.format(end - start))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值