cv2.createTrackbar usando python

Soy un novato en python y opencv. Quiero crear una barra de seguimiento para controlar la jerarquía de la función cv2.findContours, pero no sé cómo agregarla al código fuente. El código es el siguiente:

import cv2 import cv2.cv as cv cv2.namedWindow("test") vc = cv2.VideoCapture(2); retVal, frame = vc.read(); while True: if frame is not None: imgray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) ret,thresh = cv2.threshold(imgray,127,255,0) contours, hierarchy = cv2.findContours(thresh,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE) cv2.drawContours(frame, contours, -1, (0,255,0), 2) cv2.imshow("test", frame) rval, frame = vc.read() if cv2.waitKey(1) & 0xFF == 27: break cv.DestroyAllWindows() 

gracias de antemano

Espero que ya hayas resuelto tus problemas, pero intentaré explicarlo en caso de que no lo hayas hecho. Puede crear una ventana utilizando la función de ventana nombrada y luego asociar la barra de seguimiento a esa ventana.

 cv2.namedWindow('test') cv2.createTrackbar('thrs1', 'test', 300, 800, callback) # Do whatever you want with contours cv2.imshow('test', frame) 

Encontrará la función createTrackbar explicada aquí: cv2.createTrackbar

la callback es un puntero a la función que se llamará cada vez que las diapositivas cambien su posición.