Трекбар Python не обновляет переменнуюPython

Программы на Python
Гость
Трекбар Python не обновляет переменную

Сообщение Гость »


Создаю программу для отслеживания простого объекта и хочу добавить панели треков для динамического изменения некоторых переменных обработки изображений.

Трекбары не обновляют переменные thresh и bwthresh, используемые для обработки изображений в цикле while. Даже после перемещения трекбаров печать значений thresh и bwthresh в цикле показала, что они не были затронуты. Я пытался сделать их глобальными переменными, но это было безрезультатно. Мне кажется, это должно сработать, поэтому я немного в тупике.

max_thresh = 254 thresh = 100 #ИЗМЕНИТЬ ПОРОГ ЗДЕСЬ bwthresh = 250

cv.createTrackbar('BW thresh:', 'Проверка кода', bwthresh, max_thresh, thresh_callback)

cv.createTrackbar('Canny thresh:', 'Проверка кода', thresh, max_thresh, thresh_callback)

пока правда: материал, кадр = capture.read()
bwthreshnew = bwthresh threshnew = молоть печать (черный) src_gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY) src_gray = cv.blur(src_gray, (15,15)) src_gray = cv.threshold(src_gray, bwthresh, max_thresh, cv.THRESH_BINARY)[1] cv.imshow('Другой', src_gray) thresh_callback(треш) если cv.waitKey(1) == ord('r'): перерыв

Вернуться в «Python»