zoukankan      html  css  js  c++  java
  • opencv视频分解图片

    我们在自己学习图片处理的时候,很多时候都没有现成数据,那么我们可以采用视频分解成图片的方式,生成自己的数据。

    下面为Python语言实现

     1 # 视频分解图片
     2 # 1.load 2.info 3.parse 4.imshow 5.imwrite
     3 import cv2
     4 cap = cv2.VideoCapture("./pop/pop.mp4")
     5 isOpened = cap.isOpened  # 判断是否可以打开
     6 print(isOpened)
     7 fps = cap.get(cv2.CAP_PROP_FPS)  # 帧率
     8 width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))  # 获取宽,高
     9 heigth = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
    10 print(fps,width,heigth)
    11 i = 0
    12 while(isOpened):
    13     if i==10:
    14         break
    15     else:
    16         i = i+1
    17     (flag,frame) = cap.read()  # 读取每一种的 flag(表示是否读取成功),frame(表示内容)
    18     fileName = 'popimg'+str(i)+'.jpg'  # pop为写入的文件夹地址,img表示写入的名称
    19     print(fileName)
    20     if flag == True:  # 如果读取图片成功
    21         cv2.imwrite(fileName,frame,[cv2.IMWRITE_JPEG_QUALITY,100])  # 写入图片 fileName:图片名称,frame:图片·内容;最后一个表示写入的图片格式
    22 print('写入图片结束!')
    穷则独善其身,达则兼济天下……
  • 相关阅读:
    jdk9 特性
    jdk8 特性
    Eclipse中Spring插件的安装
    C++避免程序运行完后窗口一闪而过的方法
    完全二叉树节点个数
    Shell 编写倒着的*三角形
    Drools源于规则引擎
    Spring Data MongoDB 三:基本文档查询(Query、BasicQuery
    docker环境搭建
    MyBatis根据数组、集合查询
  • 原文地址:https://www.cnblogs.com/hmy-666/p/12492030.html
Copyright © 2011-2022 走看看