前提:安装好python ,配置好opencv-python,不然import cv2会报错。
代码:
(直接粘贴代码会出现排版错误,所以贴图了,代码也不多)
截取图片结果如下:
注意:
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的安装路径,再调用对应路径下的解释器程序完成操作。
2.读入视频文件和保存图片的路径,都要使用"\\",使用“/”或者“\”会出现打开文件报错,类似error opening file <build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:856
补充:
批量读取视频,并截取视频帧,代码如下:
注意:
videopath路径前要加r,不然读取的路径还是“\”,opencv-python读的时候会出错。