LoginSignup
3
8

More than 5 years have passed since last update.

Raspberry Piでカメラを使う時にmotionを使おうとしてハマった話「debian8.0 raspbian8」

Last updated at Posted at 2016-11-18

2016/11/18 更新
バージョン
debian version 8.0
raspbian GNU/Linux 8

OS環境構築

mac等で下記ページからNOOBS_v2_0_0をダウンロード
NOOBSはRaspbianも内包されてる。
https://www.raspberrypi.org/downloads/noobs/

minisdに書き込み。

OSインストール
http://www.stdio.jp/entry/raspberry_pi/rp2-raspbian-install

アップデートアップグレード

apt-get update
apt-get upgrade
rpi-update

初期パスワード
ID : pi
パスワード'' : raspberry

cameraを有効に

sudo raspi-config

cameraをenableへ

motion-mmal構築

motionというものが使えるのかと思ったらラズパイにくっつけたカメラはmotion-mmapを使うとのこと。

motion-mmapのインストール

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

wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
tar -zxvf motion-mmal-lowflyerUK-20151114.tar.gz

motion-mmalcam-both.confの設定をする
http://www.yam-web.net/raspberry-pi/camera.html
http://safe-linux.homeip.net/web/motion/motion-03.html

motionの実行

./motion -c motion-mmalcam-both.conf

カメラ系のエラー

いろんなサイト通りにやるとlibavformat.so.53でエラーが起きるので上記の方法でやると通った。エラーを解決してくれたバージョンとのこと。

カメラの認識ができてないことがある。
mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Camera is not detected. Please check carefully the camera module is installed correctly

vcgencmd get_camera

supported=1 detected=0 #認識されてない
supported=1 detected=1 #認識された

カメラが動くのか、このあたりで試すと良い。
写真撮影

raspistill -o image01.jpg

ムービー撮影

raspivid -t 10 -o video01.h264

10秒間 -w 500 -h 400 等でサイズ指定。

ファームの問題かと公式ページのRaspberry Pi カメラモジュールの部分をいじいじしてもうまくいかず。
https://wiki.archlinuxjp.org/index.php/Raspberry_Pi

結局ケーブルがうまくささってなかったというしょぼい問題。

カメラが壊れる原因

自分もカメラの写りを微調整してる時にお亡くなりになりました。
電源をつけたままレンズ部分を押してグリグリしたり、電源を通電したままカメラを抜いたりしてました。あとは静電気のことをそこまで気にせずにそのままラズパイを触ってました。
次からは金属に触れて静電気も逃してから扱うことにします。

レンズ部分を時計回りに回してフォーカスを遠くに、てなことをやってるうちにレンズ部分がめり込みすぎちゃって、CMOSセンサを押したか擦ったかして、静電気がパチッ、あるいは配線がガリッ、で壊れちゃったんじゃないのかなと…。あるいは、通電してる状態でセンサ周辺に物理的な力を加えていたから、どこかでショートして、ということなのかなと。

SDのバックアップをとる。盛大に間違えるとpcが使えなくなるので注意

Raspbianの場合は下記の手順でうまくいった。
NOOBSの場合は下記の手順ではうまくいかなかった。

自分のSDを探す。

diskutil list

SDの詳細情報を確認

diskutil info /dev/disk0s1

sd → pc

ディスクイメージを書き出す。
終わると書き出したサイズが表示される。8GBで約30分ほど

sudo dd if=/dev/disk0s1 of=~/Desktop/raspi.dmg

28008448+0 records in
28008448+0 records out
14340325376 bytes transferred in 1623.313717 secs (8833983 bytes/sec)

pc → sd

書き込みをしたいsdカードをフォーマット
https://www.sdcard.org/jp/downloads/formatter_4/eula_mac/

sdへの書き込み ミスすると完全にパソコンが壊れるので注意!!

diskutil umountDisk /dev/disk2
sudo dd if=~/RPi.img of=/dev/rdisk2 bs=1m

sdの取り出し

diskutil eject /dev/disk2

デスクトップからの場合はこちらの方法でも可能
https://www.fabshop.jp/raspbian%E6%A8%99%E6%BA%96-sd-card-copier%E3%81%AA%E3%82%89%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%AF%E3%80%81%E3%81%93%E3%82%93%E3%81%AA%E3%81%AB%E7%B0%A1%E5%8D%98%EF%BC%81/

エルチカ

音声認識

参考
http://tosh419.hatenablog.com/entry/2016/04/12/025226
バージョンがあってないが参考にしたページ
http://www.yam-web.net/raspberry-pi/camera.html
http://safe-linux.homeip.net/web/motion/motion-03.html
motion git
https://github.com/dozencrows/motion/tree/mmal-test
http://blawat2015.no-ip.com/~mieki256/diary/201608091.html

3
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
8