python opencv3 获取摄像头视频


 git:https://github.com/linyi0604/Computer-Vision

 

 

 1 # coding:utf8
 2 
 3 import cv2  4 
 5 
 6 """
 7 捕获摄像头10s的视频信息 写入一个avi文件  8 """
 9 
10 cameraCapture = cv2.VideoCapture(0)     # 传入0代表0号摄像头
11 fps = 30
12 size = ( 13  int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)), 14  int(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)) 15 ) 16 
17 videoWriter = cv2.VideoWriter( 18     "outputVid.avi", 19     cv2.VideoWriter_fourcc("I", "4", "2", "0"), 20  fps, 21  size 22 ) 23 
24 success, frame = cameraCapture.read() 25 numFramesRemaining = 10 * fps - 1
26 while success and numFramesRemaining: 27  videoWriter.write(frame) 28     success, frame = cameraCapture.read() 29     numFramesRemaining -= 1
30 
31 cameraCapture.release() 32 
33 
34 """
35 如果使用一组摄像头或多个摄像头 36 用grab和retrieve方法代替 37 
38 success0 = cameraCapture.grab() 39 success1 = cameraCapture.grab() 40 if success0 and success1: 41  frame0 = cameraCapture0.retrieve() 42  frame1 = cameraCapture1.retrieve() 43     
44     
45 """

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM