opencv-python将视频提取图片

这篇博客介绍了如何利用opencv-python库从视频中提取图片。内容提及安装opencv-python可能遇到的问题,以及在使用cv.imwrite函数保存图片时,由于不支持中文路径可能导致的乱码问题,建议使用英文字符来命名保存路径。
摘要由CSDN通过智能技术生成

首先需要安装opencv-python包(这个库文件很难装的,搞不好需要fq才能装)

#coding=utf-8
import cv2 as cv
cap =cv.VideoCapture("C:\文件\小丑.mp4")
isOpened = cap.isOpened()  ##判断视频是否打开
print(isOpened)
# begin=169940;
# end=170600

begin=162860;
end=163000

# begin=162700;
# end=162850
cap.set(cv.CAP_PROP_POS_FRAMES,begin)

cap.set(3,1920)
cap.set(4,1080)
fps = cap.get(cv.CAP_PROP_FPS)  ##获取帧率
width = int(cap.get(cv.CAP_PROP_FRAME_WIDTH))   ###获取宽度
height = int(cap.get(cv.CAP_PROP_FRAME_HEIGHT))   ###获取高度
print(fps,width,height)
fps=fps*100;
i=begin
x=cap.get(cv.CAP_PROP_FRAME_COUNT);#获取视频的总帧数.AP_P
print(x);

while isOpened :
    if i ==end:   ###只保存前十张
        break
    else:
        i= i+1

    if i%1000 == 0:
        print(i);
    # print(i);
    (flag,frame)=cap.read()
    # cv.imshow('freame', frame);
    fileName = 'C:\web\pb\pb'+ str(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值