# Created by Leo from: C:\Python23\Tom\leo\pyro.leo # << cammod declarations >> import VideoCapture import bz2,pickle,ImageChops # -- end -- << cammod declarations >> # << cammod methods >> class Camera: # << class Camera methods >> (1 of 6) def __init__(self): self.camdevice = VideoCapture.Device() # << class Camera methods >> (2 of 6) def getImage(self): img = self.camdevice.getImage(self) return img # << class Camera methods >> (3 of 6) def saveSnapshot(self, filename): self.camdevice.saveSnapshot(self, filename) return True # << class Camera methods >> (4 of 6) def tostring(self): img = self.camdevice.getImage(self) return img.tostring() # << class Camera methods >> (5 of 6) def toBZ(self): img = self.camdevice.getImage(self) return bz2.compress(img.tostring()) # << class Camera methods >> (6 of 6) def topack(self): paklst = [] Imagethen = self.camdevice.getImage(self) Imagenow = self.camdevice.getImage(self) imagedifference = ImageChops.difference(Imagethen,Imagenow) for i in range(10): paklst.append(bz2.compress(imagedifference.tostring())) Imagethen = Imagenow Imagenow = self.camdevice.getImage(self) imagedifference = ImageChops.difference(Imagethen,Imagenow) paklst.append(bz2.compress(Imagenow.tostring())) return pickle.dumps(paklst) # -- end -- << class Camera methods >> # -- end -- << cammod methods >>