예제 #1
0
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))
예제 #9
0
def button_click():
    Signals.notify_gui("Button clicked")