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

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

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

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

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

Есть предложения?

diagram of process

2
задан 17 June 2016 в 09:16

1 ответ

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

Вот сценарий удара, я раньше тестировал функциональность (требует 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 добавляет автоматически в конец слайд-шоу.

0
ответ дан 17 June 2016 в 09:16

Другие вопросы по тегам:

Похожие вопросы: