Zabezpečovací kamerový systém

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Vydal: Fakulta elektrotechniky a komunikačních technologií VUT v Brně Autor: Peter Čarný

Strana 30 z 66

Jak získat tento dokument?






Poznámky redaktora
conf, konrétne zmeniť cestu motion binary wrapper script: motion_binary /home/motion/motion.: /dev/video0, /dev/video1. Spustiteľný skript motion. Následne sledované dáta priamo týchto uzlov. Pre prípad využitia MotionEye teda potrebné upraviť spúšťanie motion aby program spúšťal cez libcamerify wrapper: apt install libcamera -v4l2 libcamera -tools sed ’s|^ ExecStart =/usr/local/bin/meyectl|ExecStart= /usr/bin/libcamerify␣/usr/local/bin/meyectl|’ /etc/systemd /system/motioneye.service systemctl daemon -reload systemctl restart motioneye Táto úprava mala umožniť MotionEye komunikovať cez libcamera ovládače, avšak samotné nepostačuje môže byť taktiež potrebné vytvoriť jednoduchý spustiteľný wrapper skript potrebnými oprávneniami, ktorý bude MotionEye vo- lať namiesto samotného Motion. vybrať typ kamery (štandardne V4L2 pre kamery pripojené priamo cez 30 . však možné ďalších verziách mohlo dojsť prípadnej zmene libcamerify, preto dôležité spomenúť túto skutočnosť skutočnosť. Libcamerify funguje ako wrapper, ktorý zachytáva všetok prístup zariadeniam kamery následne presmeruje cez ovládač libcamera.ako súbory zariadení napr. Tým umožní aplikácii ko- munikovať zriadením, ktorým typicky komunikovať nevedela. Pridanie kamery MotionEye štandardne prebieha veľmi jednoducho to použitím webového rozhrania, ktorom potrebné vybrať možnosť „Pridať ka- meru. Toto nijako neovplyvňuje momentálnu fun- kcionalitu všetky libcamera príkazy naďalej fungujú pomocou symlinkov (sym- bolických odkazov Linux systémov). dôležité poznamenať, počínajúc verziou Rasbian Bookworm, bol libcamera premenovaný rpicam.sh MotionEye následne schopný komunikovať prostredníctvom libcamera ovláda- čov kamerami.sh môže byť vytvorený v domácom adresári napríklad /home/motion jeho obsahom bude: #!/bin/bash /usr/bin/libcamerify /usr/bin/motion $@ Následne potrebné aby MotionEye spúšťal Motion cez tento skript, do- cielené úpravou súboru konfiguračného súboru /etc/motioneye/motioneye