def track(frame, M): global Mat, Kx, Ky, show_x M = Helper.rgb2gray(M) direc = "y" if show_x: direc = "x" Signals.notify_gui( "frame:" + str(frame) + " M:" + str(M.shape) + " dir:" + direc) if show_x: Mat = signal.convolve2d(M, Kx, boundary='symm', mode='same') else: Mat = signal.convolve2d(M, Ky, boundary='symm', mode='same')
def slider_changed(value): Signals.notify_gui("slider changed " + str(value))
def btn2_click(): Signals.notify_gui("button2 click")
def btn_click(): Signals.notify_gui("button click")
def shutdown(): Signals.notify_gui("shutdown")
def paint_overlay(qpainter): Signals.notify_gui("paint overlay") qpainter.setPen(255, 255, 0, 255) qpainter.drawRect((20, 20, 60, 60))
def paint(frame): global Mat Signals.notify_gui("paint") if Mat is not None: return Mat
def track(frame, M): global Mat Mat = np.absolute(M - 50) Signals.notify_gui("track" + str(frame) + str(Mat.shape))
def button_click(): Signals.notify_gui("Button clicked")