python+videocapture获取视频
首先下载VideoCapture,地址http://videocapture.sourceforge.net/,对应你的PYTHON版本,选择合适的文件夹覆盖你的python2X文件夹即可..如不懂可详细看上面的下载地址,有使用说明,E文...from VideoCapture import Device#----------------------------------------------------------------------------- def onIdle(self, event): img = self.cap.getImage(boldfont=1,timestamp=3)event.RequestMore()def OnGetCameraButton(self, event):#获取视频#-----INIT camera--------try:self.cap = Device(devnum=0,showVideoWindow=1)#Init Resolutionself.cap.setResolution(320,240)self.Bind(wx.EVT_IDLE, self.onIdle)except Exception,e:text = "Do not detect camera device..."wx.MessageDialog(None,text,'alarm',wx.OK).ShowModal()event.Skip()#self.BigWindow是这个BUTTON的name值,self.Big_to_Small是一个Flag值 def OnBigWindowButton(self, event):#大小窗口互转if self.Big_to_Small == 0:self.cap.setResolution(640,480)self.Bind(wx.EVT_IDLE, self.onIdle)self.BigWindow.SetLabel(u'恢复小窗口')self.Big_to_Small =1else:self.cap.setResolution(320,240)self.Bind(wx.EVT_IDLE, self.onIdle)self.BigWindow.SetLabel(u'大窗口')self.Big_to_Small =0 event.Skip()def OnGetPrepButton(self, event):#设置视频属性self.cap.displayCaptureFilterProperties()self.cap.displayCapturePinProperties()event.Skip()def OnGetImageButton(self, event):#获取图片self.cap.saveSnapshot("c:\\temp.jpg",boldfont=1,timestamp=3)
页:
[1]