Apresentação de slides da pasta de imagens cujos arquivos aumentam

Apresentação de slides da pasta de imagens cujos arquivos aumentam

Estou tentando transmitir vídeo da minha webcam para uma série de imagens, processar essas imagens por meio de um script bash que usa convert ( imagemagick) e, em seguida, enviá-las para uma pasta.

Tive sucesso com o procedimento acima, mas estou tendo problemas para criar uma apresentação de slides (ou streaming de vídeo) que pegue essas imagens de saída e as transmita em tempo real.

Eu tentei vários programas de apresentação de slides... display, fbi, feh, animate, gthumb. Todos eles funcionam muito bem na criação de uma apresentação de slides. No entanto, por se tratar de uma transmissão ao vivo de uma webcam, o número de imagens continua aumentando. Quando o programa de apresentação de slides é executado, ele lê apenas o número de imagens que foram criadas até o momento da execução do programa.

Anexei uma imagem que mostra o que estou tentando fazer.

Alguma sugestão?

diagrama de processo

Responder1

Eu sugiro que você useOlho do Gnomo(Nome do pacote Ubuntu:) eog. Acabei de testar o Eye of Gnome versão 3.10.2 no Ubuntu 14.04 e confirmei que ele detecta com sucesso novas imagens em um diretório e as incorpora em uma apresentação de slides em execução.

Aqui está o script bash que usei para testar a funcionalidade (requer 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

O EOG alternará entre as duas imagens iniciais por 30 segundos; neste ponto, o script cria uma nova imagem, que o EOG adiciona automaticamente ao final da apresentação de slides.

informação relacionada