opencv 视频提取

视频提取

import cv2
import matplotlib as plt
import numpy as py
#cv2.VideoCapture可捕获摄像头用数字控制不同设备,如0,1
#如果是视频文件直接指定路径即可。
vc=cv2.VideoCapture('C:/Users/59925/Desktop/pytest/video/video_minions.mp4')
 
if vc.isOpened(): #判断图像是否打开
    boolean,frame=vc.read()
else:
    boolean=False
while boolean: #通过一帧一帧图像方式读取视频
     b,frame=vc.read()
     if b == False:#if frame is None:
         break
     else:
         gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) #把BGR图转化成才彩色图
         cv2.imshow('video',gray)
         #若cv2.waitKey(1),则以电脑最高速度运行帧,
         #cv2.waitKey(10)&0xFF,表示只截取读取到ASCII码后8位。壁面其他按键干扰
         if cv2.waitKey(10)&0xFF==27:#按下键盘按键Esc退出
             break
vc.release() #释放摄像头
cv2.destroyAllWindows() #关闭窗口

  

posted @   Aneverforget  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示