Трекбар 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'): перерыв
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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