python编程:使用opencv按一定间隔截取视频帧
来源:互联网 发布:linux文件夹 编辑:程序博客网 时间:2024/05/29 04:46
前言
关于opencv
OpenCV 是 Intel 开源计算机视觉库 (Computer Version) 。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API 。它不依赖于其它的外部库 —— 尽管也可以使用某些外部库。 OpenCV 对非商业应用和商业应用都是免费 的。同时 OpenCV 提供了对硬件的访问,可以直接访问摄像头,并且 opencv 还提供了一个简单的 GUI(graphics user interface) 系统 :highgui 。 我们就通过 OpenCV 提供的一些方法来构造出这个人脸检测 ( face detection ) 程序来。
opencv的python包装
OpenCV 本身是有 C/C++ 编写的,如果要在其他语言中使用,我们可以通过对其动态链接库文件进行包装即可,幸运的是, Python 下有很多个这样的包装,本文中使用的是 Cvtypes 。
事实上,在 Python 中很多的包都是来自第三方的,比如 PIL(Python Image Library) 即为 C 语言实现的一个图形处理包,被包装到了 Python 中,这些包装可以让你像使用 Python 的内建函数一样的使用这些 API 。
这个例子使用python编程:用opencv按一定间隔截取视频帧,并保存为图片。
import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件c=1if vc.isOpened(): #判断是否正常打开 rval , frame = vc.read()else: rval = FalsetimeF = 1000 #视频帧计数间隔频率while rval: #循环读取视频帧 rval, frame = vc.read() if(c%timeF == 0): #每隔timeF帧进行存储操作 cv2.imwrite('image/'+str(c) + '.jpg',frame) #存储为图像 c = c + 1 cv2.waitKey(1)vc.release()
0 0
- python编程:使用opencv按一定间隔截取视频帧
- opencv学习 视频帧截取
- Python:视频截取
- 用OpenCV进行视频截取
- opencv截取视频图片保存
- 使用MPlayer按关键帧截取视频预览图
- MediaMetadataRetriever 的使用,视频截取一帧
- opencv视频读写和视频等间隔采样
- python+ffmpeg截取视频段
- 《OpenCV视频中截取矩形框》
- [python + opencv] 视频帧图像去黑边
- OpenCV Python 录制视频
- Python OpenCV获取视频
- OpenCV-Python:视频
- OpenCV编程->视频读取
- python-opencv将图片 / 视频帧写为视频
- python opencv 使用摄像头捕获视频并显示
- python使用opencv驱动摄像头获取视频并保存
- Swift 分享多媒体消息到 微信/新浪微博/QQ
- Hibernate懒加载的三种解决方案
- HDOJ 5448 Marisa’s Cake
- [RFID]IC卡克隆(一)Proxmark3简介
- 纯CSS3制作皮卡丘动画壁纸
- python编程:使用opencv按一定间隔截取视频帧
- vector C语言详细用法的分析
- XMemcached与spring的集成实例
- IOS 获取,如电量,CPU,型号
- ajax实现二级联动_读取的是xml文件
- 响应式网页设计的9条基本原则
- C++ Primer Plus(第六版)--学习杂记(第一第二章)
- Unity物理引擎:Rigidbody简介
- 几个重要的jvm参数配置及建议