python基于OpenCV模块实现视频流数据切割为图像帧数据(流程分析)

 更新时间:2022年05月07日 09:40:36   作者:Together_CZ  
这篇文章主要介绍了python基于OpenCV模块实现视频流数据切割为图像帧数据,这里今天主要是实践一下视频流数据的预处理工作,需要的朋友可以参考下

动态视频流数据的处理可以转化为静态图像帧的处理,这样就可以在不改动图像模型的情况下实现视频流数据的处理工作,当然视频流数据也可以采用视频的处理方法来直接处理,这里今天主要是实践一下视频流数据的预处理工作,即:将视频流数据切割为图像帧数据,实践内容很简单,具体如下所示:

#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能: 视频数据切割成图像数据
'''
import os
import cv2
import numpy as np
import cv2.cv as cv
def cutVedios2Pictures(vedio_path='FR.mp4',saveDir='pictures/myself/'):
    '''
    视频流数据切割成图片数据
    '''
    if not os.path.exists(saveDir):
        os.makedirs(saveDir)
    vc=cv2.VideoCapture(vedio_path)
    c=1
    if vc.isOpened():
        rval,frame=vc.read()
    else:
        rval=False
    while rval:
        rval,frame=vc.read()
        cv2.imwrite(saveDir+str(c)+'.jpg',frame)
        c=c+1
        cv2.waitKey(1)
    vc.release()
if __name__=='__main__':
    cutVedios2Pictures(vedio_path='vedios/cat_dog.mp4',saveDir='pictures/cat_dog/') 

测试数据是在网上找的一个Kaggle图像分类比赛猫狗大战的神经网络模型示意图,结果如下:

一共切割得到了126帧图像数据,还是蛮有意思的。

到此这篇关于python基于OpenCV模块实现视频流数据切割为图像帧数据的文章就介绍到这了,更多相关python视频流数据切割为图像帧数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 用Python实现插值算法

    用Python实现插值算法

    大家好,本篇文章主要讲的是用Python实现插值算法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • python实现秒杀商品的微信自动提醒功能(代码详解)

    python实现秒杀商品的微信自动提醒功能(代码详解)

    这篇文章主要介绍了python实现秒杀商品的微信自动提醒功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python自动巡检H3C交换机实现过程解析

    Python自动巡检H3C交换机实现过程解析

    这篇文章主要介绍了Python自动巡检H3C交换机实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Pandas使用SQLite3实战

    Pandas使用SQLite3实战

    本文主要介绍了Pandas使用SQLite3实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算

    python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算

    这篇文章主要介绍了python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python用csv写入文件_消除空余行的方法

    Python用csv写入文件_消除空余行的方法

    今天小编就为大家分享一篇Python用csv写入文件_消除空余行的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python实现Word文档转换Markdown的示例

    Python实现Word文档转换Markdown的示例

    这篇文章主要介绍了Python实现Word文档转换Markdown的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • Python requests获取网页常用方法解析

    Python requests获取网页常用方法解析

    这篇文章主要介绍了Python requests获取网页常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 教你用pytorch训练五子棋ai示例代码

    教你用pytorch训练五子棋ai示例代码

    这篇文章主要介绍了五个与五子棋相关的Python文件,包括游戏逻辑、神经网络模型、训练代码以及玩家对战代码,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • OneFlow源码解析之Eager模式下Tensor存储管理

    OneFlow源码解析之Eager模式下Tensor存储管理

    这篇文章主要为大家介绍了OneFlow源码解析之Eager模式下Tensor的存储管理实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04

最新评论