#coding:utf-8 import cv2 import time capture=cv2.VideoCapture(0) #å°captureä¿å为motion-jpeg,cv_fourcc为ä¿åæ ¼å¼ size = (int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)), int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT))) #cv_fourccå¼è¦è®¾ç½®å¯¹ï¼ä¸ç¶æ æ³åå ¥ï¼èä¸ä¸æ¥éï¼å video=cv2.VideoWriter("VideoTest.avi", cv2.cv.CV_FOURCC('I','4','2','0'), 30, size) #isopenedå¯ä»¥æ¥çæå头æ¯å¦å¼å¯ print capture.isOpened() num=0 s = time.ctime() #è¦ä¸æè¯»åimageéè¦è®¾ç½®ä¸ä¸ªå¾ªç¯ while True: ret,img=capture.read() #è§é¢ä¸çå¾çä¸å¼ å¼ åå ¥ video.write(img) cv2.imshow('Video',img) key=cv2.waitKey(3)#é颿°å为delayæ¶é´ï¼å¦æå¤§äº0ä¸ºå·æ°æ¶é´ï¼ #è¶ è¿æå®æ¶é´åè¿å-1ï¼çäº0没æè¿åå¼,ä½ä¹å¯ä»¥è¯»åé®çæ°å¼ï¼ s = time.ctime()[8:19:1] print s cv2.imwrite('%s.jpg' %s,img) num=num+1 if key==ord('q'):#ord为é®çè¾å ¥å¯¹åºçæ´æ°, break video.release()