Слайд-шоу из папки с изображениями, файлы которой увеличиваются

Слайд-шоу из папки с изображениями, файлы которой увеличиваются

Я пытаюсь транслировать видео с моей веб-камеры в серию изображений, обрабатывать эти изображения с помощью скрипта bash, который использует convert( imagemagick), а затем выводить их в папку.

Я успешно справился с вышеперечисленными задачами, но у меня возникли проблемы с созданием слайд-шоу (или потокового видео), которое берет эти выходные изображения и транслирует их в режиме реального времени.

Я пробовал несколько программ для слайд-шоу... display, fbi, feh, animate, gthumb. Все они отлично справляются с созданием слайд-шоу. Однако, поскольку это прямая трансляция с веб-камеры, количество изображений постоянно увеличивается. Когда программа для слайд-шоу запущена, она считывает только столько изображений, сколько было создано до момента запуска программы.

Я прикрепил изображение, схематически иллюстрирующее то, что я пытаюсь сделать.

Какие-либо предложения?

схема процесса

решение1

Я предлагаю вам использоватьГлаз Гнома(Название пакета Ubuntu: eog). Я только что протестировал Eye of Gnome версии 3.10.2 в Ubuntu 14.04 и подтвердил, что он успешно обнаруживает новые изображения в каталоге и включает их в запущенное слайд-шоу.

Вот bash-скрипт, который я использовал для проверки функциональности (требуется ImageMagick):

#!/bin/bash

TEMPDIR=$(mktemp -d)

function deletetempdir {
  rm -rf "$TEMPDIR"
}

# Automatically remove slideshow directory on exit
trap deletetempdir EXIT

function makeimage {
  convert -size 500x100 xc:white -pointsize 72 \
          -draw "text 5,60 '$1'" $TEMPDIR/$2.png
}

makeimage One 1
makeimage Two 2

eog -s $TEMPDIR & # start EOG in slideshow mode

sleep 30

makeimage 'New image!' 3

sleep 30

kill $! # kill EOG

EOG будет циклически переключаться между двумя начальными изображениями в течение 30 секунд; в этот момент скрипт создает новое изображение, которое EOG автоматически добавляет в конец слайд-шоу.

Связанный контент