Beispiel #1
0
class HandsDetector():

    def __init__(self, model, cls=SkinClassifier(), ench=SkinEnhancer(),
                 min_elem=2000):
        self._cls = cls
        self._cls.load(model)
        self._ench = ench
        self._db = MyBlobDetector(num_comp=2, min_elem=min_elem)

    def run(self, frame):
        skin, mask = self._cls.run(frame)
        mask = self._ench.run(mask)
        comps = self._db.run(mask)
        hands = Hands(comps)
        return hands
Beispiel #2
0
 def __init__(self, model, cls=SkinClassifier(), ench=SkinEnhancer(),
              min_elem=2000):
     self._cls = cls
     self._cls.load(model)
     self._ench = ench
     self._db = MyBlobDetector(num_comp=2, min_elem=min_elem)