从文件中播放视频 VideoCapture_read_avi.py
2016-12-11 15:06
525 查看
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 3 21:06:22 2014
@author: duan
"""
import numpy as np
import cv2
cap = cv2.VideoCapture('output.avi')
width=cap.get(3)
height=cap.get(4)
print width
print height
ret=cap.set(3,320)
ret=cap.set(4,240)
width=cap.get(3)
height=cap.get(4)
print width
print height
if cap.isOpened():
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
if ret==True:
#frame = cv2.flip(frame,0)
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
gray = cv2.flip(gray,0)
# Display the resulting frame
cv2.imshow('frame',gray)
key=cv2.waitKey(25)
if key & 0xFF == ord('q'):
break
elif key & 0xFF == ord('a'):
ret=cap.set(3,640)
ret=cap.set(4,480)
elif key & 0xFF == ord('s'):
ret=cap.set(3,320)
ret=cap.set(4,240)
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
else:
print 'cap is not Opened!'
从文件中播放视频
与从摄像头中捕获一样,你只需要把设备索引号改成视频文件的名字。在
播放每一帧时,使用cv2.waiKey() 设置适当的持续时间。如果设置的太低视
频就会播放的非常快,如果设置的太高就会播放的很慢(你可以使用这种方法
控制视频的播放速度)。通常情况下25 毫秒就可以了。
"""
Created on Fri Jan 3 21:06:22 2014
@author: duan
"""
import numpy as np
import cv2
cap = cv2.VideoCapture('output.avi')
width=cap.get(3)
height=cap.get(4)
print width
print height
ret=cap.set(3,320)
ret=cap.set(4,240)
width=cap.get(3)
height=cap.get(4)
print width
print height
if cap.isOpened():
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
if ret==True:
#frame = cv2.flip(frame,0)
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
gray = cv2.flip(gray,0)
# Display the resulting frame
cv2.imshow('frame',gray)
key=cv2.waitKey(25)
if key & 0xFF == ord('q'):
break
elif key & 0xFF == ord('a'):
ret=cap.set(3,640)
ret=cap.set(4,480)
elif key & 0xFF == ord('s'):
ret=cap.set(3,320)
ret=cap.set(4,240)
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
else:
print 'cap is not Opened!'
从文件中播放视频
与从摄像头中捕获一样,你只需要把设备索引号改成视频文件的名字。在
播放每一帧时,使用cv2.waiKey() 设置适当的持续时间。如果设置的太低视
频就会播放的非常快,如果设置的太高就会播放的很慢(你可以使用这种方法
控制视频的播放速度)。通常情况下25 毫秒就可以了。
相关文章推荐
- 实时播放视频、音频、或者avi文件
- 基于Python SimpleHTTPServer.py的修改脚本:HTTP文件服务器,修正中文目录列表,支持视频文件在线播放
- opencv实现播放视频文件(AVI) 并设置播放的进度条
- VideoCapture_read.py 用摄像头捕获视频
- 让U盘把内容写入文件,让播放器播放mpg 或avi视频
- Windows Media Player播放AVI视频文件时,只有声音,没有图像,问题解决
- html制作简单框架网页二 实现自己的影音驿站 操作步骤及源文件下载 (可播放mp4、avi、mpg、asx、swf各种文件的视频播放代码)
- AVI 视频文件的播放
- VB工程--百例84--播放视频AVI文件.
- 让你使用MediaPlayer也能播放FLV视频文件
- 关于华硕主板播放视频文件蓝屏的问题(ASUS P5B)
- 计算视频文件(包含PCR)播放带宽的方法
- c#里什么控件可以播放视频(avi)?怎么实现
- c#里什么控件可以播放视频(avi)?怎么实现
- 如何在asp.net中如何在线播放视频文件
- C#将图像文件压缩为AVI文件播放
- HDTV格式视频文件播放指南
- C#播放各种视频文件
- 点击avi视频文件就会出现explorer.exe出错被关闭
- PSP播放AVI/PMP高清电影及视频转换指南