Compare commits
2 Commits
03763a4dfb
...
0f245582d5
Author | SHA1 | Date | |
---|---|---|---|
|
0f245582d5 | ||
|
c8faa77904 |
@ -1,7 +1,8 @@
|
|||||||
# Exemples de scripts
|
# Exemples de scripts
|
||||||
|
|
||||||
_Attention_, ce ne sont que des exemples, pas forcément adaptés
|
_Attention_, ce ne sont que des exemples, pas forcément adaptés
|
||||||
à une utilisation dans le monde réel.
|
à une utilisation dans le monde réel. Mais vous pouvez vous en
|
||||||
|
inspirer pour vos usecases personnels.
|
||||||
|
|
||||||
## shoot.sh
|
## shoot.sh
|
||||||
|
|
||||||
@ -20,5 +21,13 @@ en dur dans le code.
|
|||||||
Comment générer des videos psychotiques avec un peu de bash.
|
Comment générer des videos psychotiques avec un peu de bash.
|
||||||
Ce script est expliqué dans la documentation PDF.
|
Ce script est expliqué dans la documentation PDF.
|
||||||
|
|
||||||
|
## capture.sh & conf.sh
|
||||||
|
|
||||||
|
Ce [script](./capture.sh) sert à capturer une séquence d'image depuis
|
||||||
|
une webcam.
|
||||||
|
Deux choses à noter : il utilise un fichier de configuration
|
||||||
|
(`source [./conf.sh](./conf.sh)) pour ajuster son fonctionnement, et il
|
||||||
|
extrait juste une portion de l'image capturée. Une belle avancée,
|
||||||
|
puisque cela ajoute quelques possibilités de recadrage dès
|
||||||
|
la prise de vue.
|
||||||
|
|
||||||
|
26
scripts/capture.sh
Executable file
26
scripts/capture.sh
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
|
source ./conf.sh
|
||||||
|
|
||||||
|
DEVICE="/dev/video0"
|
||||||
|
GOPT=" -v -s 1920x1080 -p 0 -n 30"
|
||||||
|
OUTD=$GRABDIR
|
||||||
|
TMPG="/dev/shm/tmpgrab.fimg"
|
||||||
|
|
||||||
|
for idx in $(seq 0 2399)
|
||||||
|
do
|
||||||
|
|
||||||
|
# take the picz
|
||||||
|
${GRAB} -d ${DEVICE} ${GOPT} -o ${TMPG}
|
||||||
|
|
||||||
|
# only take the good spot
|
||||||
|
fimg=$(printf "%s/%05d.fimg" ${OUTD} ${idx})
|
||||||
|
${EXTR} ${TMPG} 800,600,560,240 ${fimg}
|
||||||
|
|
||||||
|
echo
|
||||||
|
sleep $DELAY_GRAB
|
||||||
|
|
||||||
|
done
|
||||||
|
|
36
scripts/conf.sh
Normal file
36
scripts/conf.sh
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
#
|
||||||
|
# location of some tools
|
||||||
|
#
|
||||||
|
|
||||||
|
GRAB="$HOME/Devel/FloatImg/v4l2/grabvidseq"
|
||||||
|
MKFX="$HOME/Devel/FloatImg/tools/fimgfx"
|
||||||
|
MDAT="$HOME/Devel/FloatImg/tools/fimgmetadata"
|
||||||
|
EXTR="fimgextract"
|
||||||
|
INTERPOLATOR="$HOME/Devel/FloatImg/Fonderie/interpolator"
|
||||||
|
FONDERIE="$HOME/Devel/FloatImg/Fonderie/fonderie"
|
||||||
|
SINGLEPASS="$HOME/Devel/FloatImg/Fonderie/singlepass"
|
||||||
|
|
||||||
|
|
||||||
|
NBPASS=2400
|
||||||
|
DELAY_GRAB=3
|
||||||
|
IDXLINKFARM=0
|
||||||
|
|
||||||
|
#
|
||||||
|
# working directories
|
||||||
|
#
|
||||||
|
GRABDIR="rush"
|
||||||
|
GIFDIR="gif89a"
|
||||||
|
|
||||||
|
#
|
||||||
|
# text plotting conf
|
||||||
|
FONT="Noto-Sans-Bold"
|
||||||
|
KERNING=1
|
||||||
|
SIGNATURE="... tTh 2023 ..."
|
||||||
|
|
||||||
|
#
|
||||||
|
# filter chains for fondulations
|
||||||
|
#
|
||||||
|
IF="cos01:colmixa:pow2"
|
||||||
|
OF="shiftln0:liss3x3"
|
||||||
|
|
@ -26,9 +26,9 @@ for idx in $(seq 0 $NBRE)
|
|||||||
do
|
do
|
||||||
# build the two input filenames ...
|
# build the two input filenames ...
|
||||||
#
|
#
|
||||||
imgA=$(printf "$SRCDIR/%04d.fimg" $idx)
|
imgA=$(printf "$SRCDIR/%05d.fimg" $idx)
|
||||||
vb=$(( $(( idx + OFFS )) % NBRE))
|
vb=$(( $(( idx + OFFS )) % NBRE))
|
||||||
imgB=$(printf "$SRCDIR/%04d.fimg" $vb)
|
imgB=$(printf "$SRCDIR/%05d.fimg" $vb)
|
||||||
|
|
||||||
# ... and the output filename
|
# ... and the output filename
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user