Привет.
Есть задача - определить разделительную полосу на дорого на видеозаписе
Для сглаживания хотел бы X,Y начала и конца линиии с предыдущих 5 кадров сохранять в очереди
чтобы выводить среднюю. Вопрос как правильно сделать кеш и как его обнулять

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

def run():
lines = find_lines()
if lines is not None:
line = create_main_line(lines)
return line
create_main_line собственно создает из нескольких линий одну. и вот так как run запускается для каждого кадра - я хотел бы сохранять последние 5 значений line в куче и передавать в create_main_line для сглаживания

Но так как скрипт запускается для нескольких роликов, хотелось бы кеш сбрасывать

Как правельнее это собрать? можно с классом

Спасибо