opencv之 读取视频的帧数变成图片

简介: opencv之 读取视频的帧数变成图片
from cv2 import cv2
video = cv2.VideoCapture("./video/test.mp4")  # 获取一个视频来打开
isOpened = video.isOpened   #  判断这个视频是否可以正常打开
print(isOpened)
fps = video.get(cv2.CAP_PROP_FPS)   #  读取这个视频的帧率
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))   # 获取视频的宽度
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))  #   获取视频的高度
print(fps, width, height)  # 查看帧率 宽高
i = 0
while isOpened:
    if i == 10:
        break
    else:
        i += 1
    (flag, frame) = video.read()  # 读取每一张图片  flag 表明是否都区成功, frame表示图片的内容
    fileName = "image" + str(i) + ".jpg"
    print(fileName)
    if flag == True:
        print("./pic/"+fileName)
        cv2.imwrite("./pic/"+fileName, frame, [cv2.IMWRITE_JPEG_QUALITY, 100])
print("end!")
相关文章
|
4月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.13图片冷白皮(美白)处理
OpenCV这么简单为啥不学——1.13图片冷白皮(美白)处理
54 0
|
4月前
|
人工智能 Linux API
OpenCV这么简单为啥不学——1.1、图像处理(灰度图、模糊图片、GaussianBlur函数、提取边缘、边缘膨胀、边缘细化)
OpenCV这么简单为啥不学——1.1、图像处理(灰度图、模糊图片、GaussianBlur函数、提取边缘、边缘膨胀、边缘细化)
77 0
|
4月前
|
机器学习/深度学习 算法 数据可视化
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)-2
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)
155 0
|
19天前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
107 1
|
20天前
|
计算机视觉 索引
OpenCV读取视频失败<无可用信息,未为 opencv_world453.dll 加载任何符号> cv::VideoCapture
本文介绍了解决OpenCV读取视频失败的错误,指出问题通常由视频路径错误或摄像头索引错误导致,并提供了相应的解决方法。
OpenCV读取视频失败<无可用信息,未为 opencv_world453.dll 加载任何符号> cv::VideoCapture
|
19天前
|
存储 编解码 API
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
17 1
|
1月前
|
计算机视觉
使用QT显示OpenCV读取的图片
使用QT显示OpenCV读取的图片
32 1
|
4月前
|
机器学习/深度学习 Ubuntu Linux
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)-1
计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)
114 1
|
2月前
|
机器学习/深度学习 XML 计算机视觉
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
|
3月前
|
计算机视觉
OpenCV加载视频
OpenCV加载视频