Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
    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)
Beispiel #4
0
 def __init__(self):
     self.harris = DetectorHarris()
Beispiel #5
0
 def __init__(self):
     self.harris = DetectorHarris()