self._bitmap = wx.BitmapFromBuffer(frame.width, frame.height, frame.imageData)\r
elif win32vidcap != None:\r
buffer, width, height = self._cam.getbuffer()\r
- wxImage = wx.EmptyImage(width, height)\r
- wxImage.SetData(buffer[::-1])\r
- if self._bitmap != None:\r
- del self._bitmap\r
- self._bitmap = wxImage.ConvertToBitmap()\r
- del wxImage\r
- del buffer\r
+ try:\r
+ wxImage = wx.EmptyImage(width, height)\r
+ wxImage.SetData(buffer[::-1])\r
+ if self._bitmap != None:\r
+ del self._bitmap\r
+ self._bitmap = wxImage.ConvertToBitmap()\r
+ del wxImage\r
+ del buffer\r
+ except:\r
+ pass\r
\r
if self._doTimelaps:\r
filename = os.path.normpath(os.path.join(os.path.split(__file__)[0], "../__tmp_snap", "__tmp_snap_%04d.jpg" % (self._snapshotCount)))\r