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. php滑动换视频,php工具类之【视频变换类】
  2. VTK:Utilities之CommandSubclass
  3. Vista下与移动设备的同步笔记
  4. 用css实现三角效果
  5. 字典(dict)按键(key)和值(value)排序即item()的常用方式
  6. [转]IIS的各种身份验证详细测试
  7. Vue打包发布项目---vue工作笔记0020
  8. java pdf 转txt文件怎么打开_使用iText将TXT文件转换为PDF(保留格式)
  9. 洛谷 4933 洛谷10月月赛II T2 大师
  10. Hibernate之一级缓存
  11. CrowdSec:行为检测引擎
  12. opera5.6安装完成
  13. DB9标准的公头\母头接线定义
  14. linux在虚拟机添加一块10,redhat linux 虚拟机如何增加一块虚拟硬盘
  15. js获取当前html路径,JavaScript获取当前url根目录(路径)
  16. 极智AI | 目标检测 VOC 格式数据集制作
  17. Unity学习笔记--实现一个简单的2D地图编辑器
  18. paddlepaddle 人脸识别爬坑指南
  19. Java job interview:公司项目Java开发走进软件世界
  20. C4D 入门笔记(一)

热门文章

  1. 怎样购买及安装ssl安全证书
  2. 在线作图丨差异分析——在线做Stamp分析
  3. mysql用户角色权限表设计_用户角色权限设计(转)
  4. 谷歌浏览器flash插件离线下载,最新版
  5. led数字字体_led电视质量排行榜
  6. 算法设计 分治法 快速排序 C语言实现
  7. 光伏发电能转计算机专业,光伏发电系统
  8. 【论文阅读】深度学习与多种机器学习方法在不同的药物发现数据集进行对比
  9. iOS动画和特效(二)UIKit力学行为
  10. 计算机蓝屏代码0x0000007b,win7开机蓝屏提示STOP:0X0000007B的解决方法