Имеется скрипт для распознавания человека в кадре и автоматической записи видео. Работает на rpi3 и т.к. для обработки нейросетью каждого кадра мощности не хватает, то кадры подаются в отдельный поток через каждые 2 секунды (+ время на обработку кадра), соответственно запись начинается с момента когда человек находится уже посередине коридора. После пропадания человека из поля зрения камеры записывается еще 100 кадров.
Вопрос в том, как сделать буфер кадров, что бы при обнаружении человека запись начиналась с кадров в буфере, что бы сохранялись записи с момента появления человека в поле зрения камеры? Если можно то с примером, мну не программист.
Спасибо!