python - 截取指定帧数间隔的视频,并保存图片到指定位置

前提:安装好python ,配置好opencv-python,不然import cv2会报错。

代码:

python - 截取指定帧数间隔的视频,并保存图片到指定位置_第1张图片

(直接粘贴代码会出现排版错误,所以贴图了,代码也不多)

截取图片结果如下:

python - 截取指定帧数间隔的视频,并保存图片到指定位置_第2张图片

注意:

1.代码段前要加#!usr/bin/python

有两种:

(1)#!/usr/bin/python

(2)#!/usr/bin/ env python -*- coding:UTF-8 -*-

    #!/usr/bin/python:这句注释的作用是告诉文件中的代码是用什么编译器去执行;

    #!/usr/bin/env python:这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当  系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。

    -*- coding: UTF-8 -*-:这段注释是告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会有乱码

2.读入视频文件和保存图片的路径,都要使用"\\",使用“/”或者“\”会出现打开文件报错,类似error opening file

补充:

批量读取视频,并截取视频帧,代码如下:

python - 截取指定帧数间隔的视频,并保存图片到指定位置_第3张图片

注意:

videopath路径前要加r,不然读取的路径还是“\”,opencv-python读的时候会出错。

你可能感兴趣的:(python)