opencv基本操作-视频帧提取
2017-11-25 10:05
411 查看
Opencv的图像和视频处理基本用法
http://www.coin163.com/it/x3344589589105965142/python3.4-opencv3.0视频或者avi使用 :OpenCV-Python:摄像头/视频文件的读取、播放和保存
http://blog.topspeedsnail.com/archives/2068c++(OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui)
http://blog.csdn.net/yang_xian521/article/details/7440190Python数据cv2.cv_fourcc与videowriter不工作
http://www.91r.net/ask/15814980.htmlpython-opencv将图片 / 视频帧写为视频
import cv2 fps = 24 #视频帧率 fourcc = cv2.cv.CV_FOURCC('M','J','P','G') videoWriter = cv2.VideoWriter('D:/testResults/match/flower2.avi', fourcc, fps, (1360,480)) #(1360,480)为视频大小 for i in range(1,300): p1=0 p2=i img12 = cv2.imread('D:/testResults/img_'+str(p1)+'_'+str(p2)+'.jpg') # cv2.imshow('img', img12) # cv2.waitKey(1000/int(fps)) videoWriter.write(img12) videoWriter.release()
视频批量提取帧保存
#coding=utf-8 import cv2 vc = cv2.VideoCapture('test.avi') # 读入视频文件 c=1 if vc.isOpened(): # 判断是否正常打开 rval, frame = vc.read() else: rval = False timeF = 100 # 视频帧计数间隔频率 while rval: # 循环读取视频帧 rval, frame = vc.read() #gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Display the resulting frame cv2.imshow('frame', frame) if (c % timeF == 0): # 每隔timeF帧进行存储操作 cv2.imwrite('image' + str(c) + '.jpg', frame) # 存储为图像 c = c + 1 if cv2.waitKey(1) & 0xFF == ord('q'): break vc.release() cv2.destroyAllWindows()
相关文章推荐
- opencv python基本操作
- OpenCv-Python 图像处理基本操作
- OpenCV 编程简介(矩阵/图像/视频的基本读写操作)
- opencv提取视频帧,将多张图片组合成视频(C++)
- opencv基本操作
- opencv图像基本操作
- Opencv学习笔记--图像处理的基本操作
- OpenCV的基本矩阵操作与示例
- 提取肤色信息原理及操作——opencv
- opencv图像处理基本操作
- OpenCV成长之路(6):数学形态学基本操作及其应用
- opencv像素基本操作及图像遍历at
- OpenCV之图像基本操作
- VTK修炼之道55:图形基本操作进阶_表面重建技术(等值面提取)
- OpenCV之imgproc 模块. 图像处理(1)图像平滑处理 腐蚀与膨胀(Eroding and Dilating) 更多形态学变换 图像金字塔 基本的阈值操作
- OpenCV-图像基本操作
- 【OpenCV】Mat基本操作
- opencv2.3图像基本操作
- opencv基本操作四
- opencv 基本操作-图片大小的缩放