Opencv从多媒体文件中读取视频帧和从设备上读取关键帧方法差不多,都是使用到VideoCapture这个api,差别是输入的参数不一样了。
只需要将视频资源地址传给VideoCapture()这个api即可:VideoCapture(ldquo;视频资源rdquo;)
import cv2
from cv2 import waitKey

cv2.namedWindow(#39;video#39;,cv2.WINDOW_NORMAL)
# 从视频文件中读取视频帧
cap=cv2.VideoCapture(#39;视频资源#39;)
while 1:
    # 从摄像头读视频帧
    ret,frame=cap.read()
    cv2.imshow(#39;video#39;,frame)
    # 等待键盘事件,如果按q键就退出
    key=cv2.waitKey(40)
    if key==ord(#39;q#39;):
        break
# 释放VideoCaptrue
cap.release()

cv2.destroyAllWindows()
评论
头像
验证码:
相关推荐

blender骨骼导入到threejs方法

threejs制作动态旋转银河系

threejs制作鼠标交互的网页banner




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号