(WIP) RaspberryPI の Dockerコンテナで motion を動かしてみる
家に転がっているWebカメラを接続してみました。
接続した瞬間SSH接続が切れたりと、ラズパイが動作不安定に。
電源が非力だとこういう現象になるみたいです。
他の コンセントに挿すタイプのUSB電源アダプタを使うと動作が安定しました。
電力結構使うのね。カメラって。
さて、ラズパイ用のコンテナのベースイメージはどうしようかとググってたら
以下のイメージを発見。
https://hub.docker.com/r/jsurf/rpi-raspbian/
resin/rpi-raspbian:jessie
このイメージをベースにコンテナを作成していきます。
過去の記事を参考にmotionをインストールします。
Webかめら! - moremagicの日記
インストール後以下のコマンドで起動
ポイントは devフォルダの video0をマウントすること。
こうすることでコンテナ内からWebカメラを使用できるようにします。
以下の記事を参考にしました。
http://www.itmedia.co.jp/enterprise/articles/1603/02/news031_2.html
HypriotOS/armv7: pirate@black-pearl in ~/rpi-motion $ docker run -dP -v /dev/video0:/dev/video0 –name ras-camera <コンテナ名>
が、どうもうまく動かない。
下のように灰色の画面がでて何も表示されません。
おかしいなぁ・・・
調べてみると自分でmotionをビルドすると解決できそう
https://www.raspberrypi.org/forums/viewtopic.php?p=864996#p864996
むむむむむ。。。<作業中・・・>
sudo apt-get install -y libjpeg-dev libavformat56 libavformat-dev libavcodec56 libavcodec-dev libavutil54 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev git cmake gcc g++git clone https://github.com/raspberrypi/userland cd userland ./buildme
git clone https://github.com/lowflyerUK/motion.git cd motion/ git checkout mmal-test USERLANDPATH=/home/pi/userland cmake . make
moremagic
2017-01-14