ブログ

Armadillo-400シリーズで静止画カメラを使う

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