class RenderHarris: def __init__(self): self.harris = DetectorHarris() def __call__(self, im): start = time.time() points = self.harris.detect(im) stop = time.time() print "Harris Time:", stop - start for score, pt, radius in points: im.annotatePoint(pt) return im
class RenderHarris: def __init__(self): self.harris = DetectorHarris() def __call__(self,im): start = time.time() points = self.harris.detect(im) stop = time.time() print "Harris Time:",stop-start for score,pt,radius in points: im.annotatePoint(pt) return im
def __init__(self, parent, id, name, demos=DEMO_DEFAULTS, size=(800, 550)): wx.Frame.__init__(self, parent, id, name, size=size) # ---------------- Basic Data ------------------- self.webcam = Webcam() self.harris = DetectorHarris() self.dog = DetectorDOG(n=100, selector='best') self.face = CascadeDetector() self.demos = demos # ------------- Other Components ---------------- self.CreateStatusBar() # ------------------- Menu ---------------------- # Creating the menubar. # ----------------- Image List ------------------ # --------------- Image Display ----------------- self.static_bitmap = wx.StaticBitmap(self, wx.NewId(), bitmap=wx.EmptyBitmap(640, 480)) self.radios = wx.RadioBox(self, wx.NewId(), 'Demos', choices=['None'] + self.demos.keys(), style=wx.RA_SPECIFY_ROWS) self.mirror = wx.CheckBox(self, wx.NewId(), 'Mirror') self.mirror.SetValue(True) # --------------- Window Layout ----------------- grid = wx.FlexGridSizer(2, 2) grid.Add(self.static_bitmap) grid.Add(self.radios) grid.Add(self.mirror) self.SetAutoLayout(True) self.SetSizer(grid) self.Layout() # ----------------------------------------------- self.timer = FrameTimer(self) self.timer.Start(200) # -------------- Event Handleing ---------------- wx.EVT_SIZE(self.static_bitmap, self.onBitmapResize) wx.EVT_LEFT_DOWN(self.static_bitmap, self.onClick) wx.EVT_TIMER(self, -1, self.onTmp)
def __init__(self): self.harris = DetectorHarris()