at_mangetsu
2016年1月21日 16時33分
Armadillo-400シリーズでUSBカメラを接続し、
静止画を撮りたい場合の方法をご紹介します。
以下、Armadillo-410/440の場合での例です。
※標準イメージ上で可能ですので、標準イメージを前提に説明します。
1.以下の2つのファイルを作成します。
1)ファイル名:start_mjpg
mjpg_streamer \ -i "/usr/lib/mjpg_streamer/input_uvc.so --device /dev/video0 --yuv --resolution QVGA --fps 10" \ -o "/usr/lib/mjpg_streamer/output_http.so -www /usr/lib/mjpg_streamer/www"
2)ファイル名:cat_still.sh
#!/bin/sh a=0 while [ $a -eq 0 ] do wget -q -O /home/www-data/picture.jpg http://[ArmadilloのIPアドレス]:8080/?action=snapshot sleep [静止画の撮影間隔] done
※sleepの後は秒単位で撮影間隔を設定してください。
※ワンショット撮影の場合は、wget~の行のみを記載すれば対応可能です。
3.前項で作成した1)のstart_mjpgをバックグラウンド実行します。
[root@armadillo440-0 (ttymxc1) ]# ./start_mjpg &
4.2項で作成した2)のcat_still.shを実行します。
[root@armadillo440-0 (ttymxc1) ]# ./cat_still.sh
5.PCからEthernetでArmadilloのIPアドレスにアクセスし、picture.jpgを取得します。
URL例:ArmadilloのIPアドレスが192.168.0.10の場合
http://192.168.0.10/picture.jpg