Raspi kaamera käivitamine on üsna tühine:
raspivid -t 10000 -o test.h264
Probleem:
seda ei saa kuidagi peatada. See tundub minu jaoks tõesti rumal, kuna minu teada pole jaemüügiks saadaval ühtegi kaamerat, mis eeldaks, et kasutaja määraks mitu sekundit joosta ja töötab siis nii palju sekundeid enne peatumist.
See kujutab endast jälgimisel tohutut probleemi. Koostan programmi, kus koduvalve lülitatakse sisse, kui kasutaja lahkub, ja siis naasmisel uuesti välja. Kui liikumine tuvastatakse vahetult enne kasutaja naasmist, alustab kaamera salvestamist ettemääratud aja jooksul (st 10 minutit), kuid kuna käsk raspivid
blokeerub, saan olukorra, kus kasutaja on füüsiliselt majas, kuid programm on olekus valve
. Selle lahendamiseks käivitan lõime käsu raspivid
käivitamiseks, nii et nüüd värskendatakse olekuid õigesti, lähtudes sellest, millal kasutaja tuleb ja läheb. Kuid nüüd ei tööta teised osariigid. Näiteks ei saa ma lülituda olekusse TV
, kuna ma ei saa HD-videomaterjali korraga salvestada ja seda vaadata. Samamoodi ei saa ma lülituda olekule Party
(pidude pidev videosalvestus), kuna kaamera juba salvestab.
Võimalik lahendus:
Kasutades veebist leitud koodi (kuid ei leia enam linki), leidsin häkkimise, kus tapsin lõime, mis käivitas käsu raspivid
. Kahjuks peab SO seda jumalateotuseks (vt siin ja siin), millega ma nõustun mitte ainult seetõttu, et see võib rikkuda .h264
faile ja põhjustada mälulekkeid, aga ka seetõttu, et minu jaoks on kodeerimine õudusunenägu (mul peavad kõikjal olema lukud ja semaforid, kuna käivitan ka teisi lõime liikumise tuvastamiseks).
Küsimus:
Kas raspi kaamera salvestamist saab kuidagi peatada? Kui ei, siis miks mitte?