Compare commits

..

2 Commits

Author SHA1 Message Date
tTh
0f245582d5 a few doc/exemples for blz 2023-07-08 12:18:55 +02:00
tTh
c8faa77904 img path is now 5 digits 2023-07-08 12:17:16 +02:00
4 changed files with 74 additions and 3 deletions

View File

@ -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
View 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
View 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"

View File

@ -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
# #