Python读取视频的两种方法(imageio和cv2)

这篇文章主要详细介绍了Python读取视频的两种方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

用python读取视频有两种主要方法,大家可依据自己的需求进行使用。

  • 前言
  • 一、方法1
    • 1.1 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用。
  • 二、方法1
    • 2.1 用cv2库,用这种方法的好处是返回的就是arrary,不用转换,但方法一可以指定显示某一帧,而这种方法是从头读到尾。
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、方法1

1.1 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用。

代码如下(示例):

import pylab
import imageio
#视频的绝对路径
filename = '/path/to/your/video.mp4'
#可以选择解码工具
vid = imageio.get_reader(filename, 'ffmpeg')
for im in enumerate(vid):#image的类型是mageio.core.util.Image可用下面这一注释行转换为arrary#image = skimage.img_as_float(im).astype(np.float32)fig = pylab.figure()fig.suptitle('image #{}'.format(num), fontsize=20)pylab.imshow(image)
pylab.show()

二、方法1

2.1 用cv2库,用这种方法的好处是返回的就是arrary,不用转换,但方法一可以指定显示某一帧,而这种方法是从头读到尾。

代码如下(示例):

import numpy as np
import matplotlib.pyplot as plt
import pylab
import imageio
import skimage.io
import numpy as np
import cv2 cap = cv2.VideoCapture('/path/to/your/video.mp4') while(cap.isOpened()): ret, frame = cap.read() cv2.imshow('image', frame) k = cv2.waitKey(20) #q键退出if (k & 0xff == ord('q')): breakcap.release()
cv2.destroyAllWindows()

总结

提示:大家可能注意到,两种方法的显示方法也是不一样的,这里不详细展开,实践一下便很清楚了。
以上就是本文的全部内容,希望对大家的学习有所帮助,

Python读取视频方法相关推荐

  1. python使用方法视频-Python读取视频的两种方法(imageio和cv2)

    用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...

  2. python怎么导入视频-Python读取视频的两种方法(imageio和cv2)

    用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...

  3. win下海康工业相机使用python读取视频并转换成cv格式

    硬件设备:海康威视工业相机CA013-A0UC USB3 环境:win10,python3.7,海康MVS 海康工业相机环境配置(MVS) 配置好环境后可以运行一下MVS和MVS\Developmen ...

  4. python读取数据方法

    python读取数据方法 1.1读取 csv文件.用到pandas库中的read_csv()函数,格式如下: 读取格式: import pandas as pd csv_data= pd.read_c ...

  5. python读取视频里面爱豆出现的时间_计算任意视频中各人物的出镜时间(附Python实现)...

    编译:Bing编者按:本文作者Pulkit Sharma分享了一篇有趣的项目,以<猫和老鼠>为例,计算任意视频中汤姆猫和杰瑞鼠的出镜时长.这一模型也可以用于其他电影,轻松统计各演员的上镜时 ...

  6. python读取视频占用内存太大_Python 读取大文件内存占用检测示例

    导读热词对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python读写文件的api都很简单,一不留神就容易踩"坑".笔者记录 ...

  7. python读取视频分辨率_opencv设置采集视频分辨率方式

    如下所示: #include #include using namespace cv; using namespace std; int main( ) { //[1]从摄像头读入视频 VideoCa ...

  8. Python读取图像方法及效率对比

    最近的工作中遇到了大量的图像读取(图片->array)的操作,如果每次读取的效率都快一些的话,便可以大量节约数据处理方面所耗费的时间.下面主要介绍在Python中经常使用的图像转array的方法 ...

  9. Python读取grib方法总结(window/Linux/Mac)

    grib数据是以另一种带压缩功能的自描述文件,和netcdf相比,它没有什么额外的优点,但有诸多使用上的不便.grib使用不便的原因有两个: 该数据的标准定义严格且狭窄,仅有少数部门(或单位.或应用场 ...

  10. 超全Python读取文件方法,不容错过噢!

    大家好, 文件是无处不在的,无论我们使用哪种编程语言,处理文件对于每个程序员都是必不可少的 文件处理是一种用于创建文件.写入数据和从中读取数据的过程,Python 拥有丰富的用于处理不同文件类型的包, ...

最新文章

  1. android工程师 腾讯,腾讯音乐Android工程师一面面试题记录,拿走不谢!
  2. jquery和zepto的扩展方法extend
  3. 如何选择一款优秀的儿童读写台灯?
  4. uboot中的mmc命令
  5. python 字符串%和format_Python必懂知识点,格式化字符串,到底用.format还是%
  6. mysql 定时统计_PHP+MySQL定时数据统计优化
  7. Python库:Imageio库(待完善)
  8. 计算机地址如何表达,计算机中的地址是表示
  9. 微任务,宏任务和Event-Loop
  10. axure产品原型图,元件库导入方法
  11. 如何解决卸载驱动之后又重新装的问题
  12. iOS开发证书、bundle ID、App ID、描述文件、p12文件,及企业证书打包发布详述
  13. 华为鸿蒙太空人壁纸,华为太空人动态壁纸下载-华为太空人动态壁纸图片高清版-丫丫安卓网...
  14. iphone照片恢复至android,将照片从Android传输到iPhone的8种方法很容易
  15. Spring cloud alibaba--Feign微服务调用组件
  16. TCP Socket与TCP 连接
  17. 一支笔的测试点_7.30关于一支笔的测试———初学者
  18. Linux修复U盘只读问题
  19. ddr最大工作频率 xc7z020_XC7Z020-2CLG484I
  20. 从Web日志还原SQL注入拖走的数据

热门文章

  1. 图像识别技术的应用及发展趋势
  2. 诺基亚N9—刷机教程
  3. 史上最全的大数据学习资源(Awesome Big Data)
  4. 使用depot_tools下载chromium源码
  5. 谷歌最新版本浏览器如何兼容flash插件
  6. 【云存储】大容量网盘的介绍与选择
  7. python爬取京东商品数据要先登录_Python爬虫的起点
  8. 怎么给word文档注音_如何给Word文档中的汉字加拼音?一键加拼音超级方便
  9. 【CGAL】提取中心线
  10. C#类库封装SDK调用:一个函数就能实现相应功能,省得你花时间去研究底层了,使用超级简单