zoukankan      html  css  js  c++  java
  • (二)处理视频

    1.处理视频,尝试在虚拟机中使用摄像头,没有成功,后面直接读的一段视频 

     import cv2                                                                                                                           
     import numpy as np
     
     #处理视频
     
     #0 表示第一个网络摄像头(自带的)
     #1 表示第二个(外接)
     #也可以直接填入视频路径
     cap=cv2.VideoCapture('video.mp4')
     
     while(cap.isOpened()):
             #ret判断是否读完
             #frame带颜色的帧
             ret,frame = cap.read()
             #获得每一帧的灰度图
             gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
             if ret == True:
                     cv2.imshow('frame',frame)
                     cv2.imshow('gray',gray)
             else:
                     break
             #按q退出 
             #每一帧等待100ms
             if cv2.waitKey(100) & 0xFF == ord('q'):
                break
     #释放资源
     cap.release()
     cv2.destroyAllWindows()

     

    2.保存视频.。可以成功保存,但是不能正常播放,可能是参数不对,后面解决

    import cv2
     import numpy as np
     
     #handle video
    
     cap=cv2.VideoCapture('video.mp4')
     
     fourcc = cv2.VideoWriter_fourcc(*'XVID')
     out = cv2.VideoWriter('output.mp4',fourcc,20.0,(640,480))                                                                            
     while(cap.isOpened()):
             ret,frame = cap.read()
             gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
             out.write(gray)
             if ret == True:
                     cv2.imshow('frame',frame)
                     cv2.imshow('gray',gray)
             else:
                     break
    
             if cv2.waitKey(100) & 0xFF == ord('q'):
                break
     cap.release()
     out.release()
     cv2.destroyAllWindows()
  • 相关阅读:
    [模板] Miller_Rabin素数判断代码实现存档
    [模板] KMP字符串匹配标准代码
    [模板] 二分图匹配问题——匈牙利算法
    [原博客存档] [模板] 矩阵快速幂
    matplotlib 随记
    23种设计模式
    26、Android--AsyncTask
    25、Android--Handler
    24、Android--SurfaceView
    23、Android--WebView
  • 原文地址:https://www.cnblogs.com/sunnyCx/p/8135846.html
Copyright © 2011-2022 走看看