a few doc/exemples for blz

This commit is contained in:
tTh 2023-07-08 12:18:55 +02:00
parent c8faa77904
commit 0f245582d5
3 changed files with 72 additions and 1 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"