def set_params(self, params): IntensityTrackedBodypart.set_params(self, params) self.imgRoiBackground = None self.iCount = 0 self.state.intensity = 0.0 self.wingbeat.set(self.params['wingbeat_min'], self.params['wingbeat_max'])
def __init__(self, name=None, params={}, color='white', bEqualizeHist=False): IntensityTrackedBodypart.__init__(self, name, params, color, bEqualizeHist) self.state = MsgState() self.state.intensity = 0.0 self.state.freq = 0.0 self.wingbeat = WingbeatDetector(0, 1000) self.set_params(params)
def draw(self, image): IntensityTrackedBodypart.draw(self, image)
def update(self, dt, image, bInvertColor): IntensityTrackedBodypart.update(self, dt, image, bInvertColor) if (self.params['gui'][self.name]['track']): self.update_state()